Vim / gvim akan membungkus garis panjang seperti ini:
000000000000000000000000000000000000|
00000000000000 |
11111111111111111111111111111111|
111111111111111111 |
22222222222222222222222222222222|
222222222222222222 |
3333333333333333333333333333|
3333333333333333333333 |
Apakah ada cara untuk membuat Vim menggunakan garis-garis seperti ini sebagai gantinya:
000000000000000000000000000000000000|
00000000000000 |
11111111111111111111111111111111|
111111111111111111 |
22222222222222222222222222222222|
222222222222222222 |
3333333333333333333333333333|
3333333333333333333333 |
Saya ingin garis yang dibungkus mulai sedikit melewati indentasi dari mana garis itu dimulai. (Untuk lebih jelasnya, saya berbicara tentang bungkus, bukan textwidth.)
Saya ingin lekukan garis dipertimbangkan dalam pembungkus baris itu sehingga struktur kode tidak disembunyikan oleh garis yang dibungkus.
Di .vimrc Anda:
Atau ketik
:set showbreak=----->
saja sesi apa saja.Untuk referensi, jejak penelitian saya (Vim 6.2):
:help 'wrap'
->:help 'linebreak'
-> (:help 'showbreak'
->:help 'cpoptions'
,:help 'breakat'
)sumber
Solusi untuk pertanyaan Anda dapat dicapai dengan menetapkan dua parameter di
vimrc
:Untuk memutus garis dengan lekukan yang sama:
set breakindent
Dan satu ruang untuk indentasi garis yang terbungkus lembut:
let &showbreak=' '
Ini akan bekerja seperti ini:
sumber
Bukan jawaban sempurna yang Anda cari, tapi inilah yang saya lakukan untuk menyiasati kurangnya indentasi yang tepat dari vim.
Pertama, unduh panduan indentasi Nathanael Kane (opsional) karena lebih baik mengindikasikan level indentasi Anda, bahkan pada titik di mana Anda dapat mengatur tabwidth menjadi hanya 2 spasi!
Kedua, petakan kombinasi tombol untuk beralih bungkus kata. Saya punya set ke 'r' untuk 'bungkus' ('w' adalah untuk menyimpan) seperti itu
Kemudian saya selalu memiliki penutup kata, karena itu lebih estetis, dan saya dengan cepat mengaktifkannya jika saya perlu mengedit baris.
sumber
"Pemecahan masalah" busuk yang saya gunakan saat ini, adalah memiliki lekukan yang tetap tetapi besar dalam awalan. Kelihatannya bagus, selama indentasi tetap ini lebih besar dari indentasi garis yang dibungkus, yang merupakan kasus sebagian besar waktu.
sumber