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?

Jeff Terrell Ph.D.
sumber

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>
romainl
sumber
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