Di vim, jangan menyimpan gerakan {} di jumplist


1

Saya menemukan diri saya menggunakan vim { dan } sering bergerak, untuk melompat ke baris kosong berikutnya / sebelumnya. Tetapi gerakan-gerakan itu ditangkap dalam jumplist, yang membuat jumplist kurang berguna karena penuh dengan gerakan-gerakan itu daripada melompat yang lebih "signifikan" seperti pergi di antara file.

Apakah ada cara untuk mencegahnya? { dan } gerakan ditangkap di jumplist?

Jawaban:


3

Dari :help jumplist:

Ketika :keepjumps Pengubah perintah digunakan, lompatan tidak disimpan di jumplist.

Pemetaan ini melakukan apa yang Anda inginkan:

nnoremap } :<C-u>execute "keepjumps norm! " . v:count1 . "}"<CR>
nnoremap { :<C-u>execute "keepjumps norm! " . v:count1 . "{"<CR>

Terima kasih — Anda telah memecahkan kekesalan saya sejak lama. Satu tindak lanjut, jika saya boleh: apakah ada cara mudah untuk membungkam pesan yang dihasilkan pemetaan ini?
Jeff Terrell Ph.D.

nnoremap <silent> } … harus dilakukan.
romainl
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.