Saya menggunakan tata letak keyboard di mana backtick ( `
) adalah kunci mati .
Ini berarti bahwa ketika saya mengetik backtick diikuti oleh vokal (misalnya `a
) apa yang dilihat Vim adalah karakter beraksen ( à
). Jadi jika saya menetapkan tanda dengan ma
saya dapat melompat ke garis tanda dengan 'a
. Tetapi melompat ke lokasi spesifik tanda `a
tidak akan berfungsi.
Saya menemukan solusi untuk ini: ketika mengetikkan kunci mati saya bisa membuat Vim menerima backtick dengan memukul backtick dan kemudian spasi. Jadi jika saya ingin pergi ke tanda a
saya ketik `␣a
.
Apakah ada cara untuk melompat ke sasaran tanpa harus menyerang ruang ekstra itu? Tanpa efek samping?
cursor-movement
keyboard-layout
mark
Gonçalo Ribeiro
sumber
sumber
showcmd
saya pikir Vim mengerti ini sebagai `à. Saya juga ingin membuat perilaku OS independen.map
tampaknya melakukan pekerjaan.Jawaban:
Coba buat pemetaan:
Dengan begitu, ketika Vim mendapatkan aksen, ia menafsirkannya sebagai `+a
Penggunaan
nmap
memungkinkan ini terjadi dalam mode normal saja; dalam mode sisipkan atau mode perintah, Anda akan mendapatkan aksena
seperti yang Anda harapkan.Dimungkinkan untuk menerapkan ini pada kunci lain:
sumber