Bagaimana saya bisa membuat Vim memposisikan kursor di awal karakter tab, bukan di akhir?

19

Buka buffer kosong dan masukkan karakter tab lalu keluar ke mode normal. Ketika Anda menempatkan kursor (mode normal) pada tab itu akan berada di sisi kanan spasi. Saya mencari cara agar kursor berada di sisi kiri spasi. Terima kasih!

Chad Paradis
sumber
1
Ini telah membuat saya gila selama bertahun-tahun!
dotancohen

Jawaban:

9

Ini hanya solusi yang canggung, tetapi jika Anda :set listkursor akan diposisikan di sisi "lain" dari tab.

Christian Brabandt
sumber
4
Terima kasih! Anda membantu saya mencari di tempat yang tepat. :set list listchars=tab:\ \ menghasilkan apa yang saya minta. Sekarang saya hanya perlu melihat apakah itu berguna seperti yang saya kira!
Chad Paradis
6

Kursor dalam mode normal adalah pada karakter tidak ke kedua sisi. Jadi, Anda dapat melakukan idan apergi ke mode menyisipkan ke kiri atau kanan tab masing-masing.

Peter Rincker
sumber
4
Maaf, saya seharusnya lebih jelas. Ini tidak ada hubungannya dengan mode insert. Saya menggunakan tab keras dan setiap tab keras membutuhkan empat ruang. Ketika saya memindahkan kursor (mode normal) ke karakter tab keras itu berakhir di kolom paling kanan dari tab. Saya ingin berada di kolom paling kiri tab. Ini murni masalah estetika.
Chad Paradis