Vim memiliki (setidaknya) dua set perintah yang mencari di arah yang berlawanan. Mengetik /
dan kemudian suatu pola akan mencari ke depan melalui dokumen untuk pola tersebut; mengetik ?
dan kemudian sebuah pola akan mencari mundur. Hubungan yang sama ada antara perintah *
dan #
.
Yang tidak saya sukai adalah bahwa perintah ini juga mengatur arah pencarian untuk n
dan N
perintah. Setelah menggunakan /
, n
maju terus ke dokumen dan N
mundur; setelah menggunakan ?
, n
mundur dan N
maju. (Dengan kata lain, n
selalu berjalan ke arah yang sama dengan pencarian asli dan N
selalu berjalan ke arah lain.)
Bagaimana saya bisa n
maju melalui dokumen, dan N
untuk mundur, terlepas dari arah mana saya mulai mencari?
sumber
v:searchforward
sebagai indeks.Berdasarkan solusi Christian Brabandt saya datang dengan
Pemetaan ini juga mematuhi
foldopen
pengaturansumber
Saya menggunakan plugin SearchIndex . Untuk menggunakan jawaban Christian Brabandt tetapi tetap menggunakan fungsi plugin untuk menampilkan nomor pertandingan setiap kali saya mengetik natau N, saya memasukkan ini ke vimrc saya:
sumber