Berkali-kali saya menemukan situasi di mana garis tidak diindentasi dengan benar. Eter melalui pasta, plugin indentasi buruk / tidak disukai, atau paling sering ruang ekstra mengimbangi nilai indentasi. Saya biasanya memperbaiki ini dengan <<
atau >>
garis beberapa kali untuk memperbaikinya. Dalam hal ruang tambahan saya akan melakukan 100<<
a >>
untuk setiap tingkat indent yang saya inginkan.
Pertanyaannya adalah, seperti |gerakan yang memungkinkan Anda mengatur kolom dengan angka 10|
mengirimkan kursor ke kolom ke-10. Bagaimana cara menentukan tingkat indentasi?
Contoh (ini tidak berfungsi) dengan shiftwidth=4 expandtab
:
The quick (indent level 0)
••••Brown Fox (indent level 1)
••••••••••Jumped over the lazy dog (indent level 2 with two extra spaces)
Dalam hal ini saya saat ini harus menghitung level indent dari baris terakhir (2) dan menambahkan satu untuk spasi tambahan kemudian ketik 3<<
kemudian hitung level indent dari apa yang saya 1>>
(atau gunakan autoindent
dan ==
perintah).
Saya meminta sesuatu seperti 1==
memaksa indentasi menjadi indentasi level 1. Atau dalam beberapa kasus 0==
menghapus indentasi bersama-sama.
Saya menyadari contoh di atas melakukan indentasi otomatis pada 1 atau 0 baris (masing-masing) dan tidak melakukan apa yang saya inginkan tetapi berharap itu akan membantu menggambarkan pertanyaan dengan lebih baik.
sumber