Setelah saya mencari "foo" dengan melakukan "? Foo", saya dapat mencari maju dengan "n" atau mundur dengan "N", namun kadang-kadang arah n / N terbalik di tengah pencarian. Jika saya me-restart Vim, tidak apa-apa lagi. Urutan tombol apa yang mungkin saya tekan untuk menyebabkan ini? Bagaimana cara kembali ke mode normal?
Saya tidak ingat bahwa saya pernah mengalami ini di Vi tua.
EDIT: ini bukan tombol Caps Lock . Terima kasih untuk sarannya.
Jawaban:
Ini bisa terjadi jika Anda mulai mencari mundur dengan
?foobar
, dan Anda menekan/
di tengah. Sekarang Anda mencari ke depan , jadin
danN
beralih relatif terhadap apa yang Anda miliki sebelumnya. Hal yang sama akan terjadi jika Anda mulai dengan/
dan menekan?
di tengah.sumber
*
artinya mencari kata apa pun yang ada di bawah kursor.#
. Ini hanya akan cocok dengan kata lengkap. Untuk mencari kata di bawah kursor, termasuk di dalam kata-kata lain, gunakang*
Kedengarannya bodoh, tetapi apakah Anda sudah memeriksa Caps-Lock?
sumber
Nathan telah menjawab mengapa hal ini terjadi, tetapi jika Anda menggunakan kedua arah secara teratur dan ingin
n
untuk selalu melihat ke depan danN
ke selalu melihat ke belakang, tidak peduli yang cara Anda mencari, Anda dapat menempatkan ini dalam Anda.vimrc
:/
dan?
tanpa parameter melakukan pencarian terakhir, dalam arah (absolut) masing-masing.sumber