Vim'de metin arama yönü


10

"? Foo" yaparak "foo" araması yaptıktan sonra, "n" ile ileri veya "N" ile geriye doğru arama yapabilirim, ancak bazen n / N yönleri aramanın ortasında çevrilir. Vim'i yeniden başlatırsam, yine sorun yok. Buna neden olmak için hangi tuş sırasına basmış olabilirim? Normal moda nasıl geri dönülür?

Bunu eski Vi'da karşılaştığımı hatırlamıyorum.

EDIT: Caps Lock tuşu değil. Yine de öneri için teşekkürler.


Sanırım sadece dosyanın sonunda / başında dolaşmak değil mi? Ya da * aramayı tersine çeviren * veya bir şey mi yazdınız? Kasıtsız olarak çok zaman yaptığımı biliyorum.
Dave Vogt

@Kaydet Vogt, sadece dosyanın sonu / başı değil. Az önce " " test ettim, haklısın, " " tuşuna basarsam arama yönünü değiştirebilir / düzeltebilirim. Bir cevap koyarsanız, oy vereceğim ve kabul edeceğim. Teşekkürler.
grokus

Yanıtlar:


11

Bu, ile geriye doğru aramaya başladıysanız ve ortada ?foobarbastırdıysanız olabilir /. Şimdi aradığınız ileriye , yani nve Nsen alıştığımız göreli devreye alınır. Eğer ile başlayan eğer aynı şey olur /ve preslenmiş ?ortasında.


Efendim haklısınız. Az önce söylediklerini test ettim. Bu ortasında hangi rolün oynadığını söyleyebilir misiniz?
grokus

1
@grokus: *imlecin altındaki kelimeleri aramak için kullanılır.
Daenyth

@Daenyth, teşekkürler. Vim'de her zaman çok kötü olmadığımı düşünürdüm. (İşleri halledebilirim) Bugün konumumu yeniden gözden geçiriyorum.
grokus

@Daenyth'i takip etmek için, imleç altındaki kelimeyi kullanarak geriye doğru arama yapabilirsiniz #. Bunlar sadece tam kelimeyle eşleşecektir. Diğer kelimeler dahil olmak üzere imlecin altındaki kelimeyi aramak içing*
Nathan Fellman

3

Kulağa aptalca geliyor ama Caps-Lock'u kontrol ettin mi?


Evet yaptım. "Kapalı" konumda idi. Bu davranışı birçok kez gördüm, bu yüzden nihayet bıktım ve dibe inmeye karar verdim.
grokus

0

Nathan zaten yanıtlamıştır neden bu doğrudur, ama düzenli her iki yönde kullanmak ve isterseniz netmek her zaman önde ve bakmak Niçin her zaman , geri yolu aşağıdaki konularda bu koyabilirsiniz arandı olursa olsun bakmak .vimrc:

nmap n /<CR>
nmap N ?<CR>

/ve ?parametresiz son aramayı ilgili (mutlak) yönde yapar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.