Yanıtlar:
Öyle nBir sonraki için ve Nönceki için.
Ve bunun yerine ( ?örneğin ?cake) ile ters arama kullanırsanız , bunun tersi de geçerlidir /.
Sisteminize yüklenmişse, vimtutorterminalinizden komut çalıştırmayı denemelisiniz , bu da temel Vim komutlarının öğreticisini başlatır.
Rob Wells tavsiye hakkında *ve #aynı zamanda çok formüller verilmiştir edilir.
nÇoğu vim operatörü gibi, komutu tekrarlamak için bir numara ile önek kullanılabilir. Eğer yazarsanız 10n10. sonuca (ilk sonuçtan sonra) geçecektir. Aynı zamanda tüm hareket operatörü 3jiçin 3 satır aşağı gitmek ister .
Vim'deki en yararlı kısayol olan IMHO *anahtardır.
İmleci bir sözcüğün üzerine getirin ve *tuşa basın, o kelimenin bir sonraki örneğine atlayacaksınız.
#Anahtar aynısını yapar, ancak kelimenin önceki örneğine atlar.
Gerçekten bir zaman tasarrufu.
nve bir kez bastığınızda maçlarda Nileri ve geri *gitmeniz durumunda *. (Veya *ileri veya #geri gitmek için basmaya devam edebilirsiniz , ancak bu kaydırılmış tuşları kullanmak genellikle en uygunudur.)
/Func, bu götür sahip SomeFuncbir sonraki örneğine gitmek için '*' sonra basını ve SomeFuncbir sonraki örneği zaman Funcolduğu SomeOtherFunc.
/\<foo\>eşleşmediği için yöntem çağırma işleminden yöntem uygulamasına gitmiyor"className::foo()"
Başlarken bir demo izlemem gerekiyordu .
/*yanlış. Yani bir dosya aa aaa. Ara /aa, eşleşmelisin. İlk eşlemede düğmesine basıldığında *arama terimi değişir.
nAnahtarý arýyor olabilirsiniz .
Yazma bir nsonraki maça gidecek.
Tartışıldığı gibi, arama yapmanın birkaç yolu vardır:
/pattern
?pattern
* (and g*, which I sometimes use in macros)
# (and g#)
artı, önceki / sonraki Nve ile gezinme n.
Ayrıca düzenle / ile istemi aramayı çekerek arama geçmişini hatırlamak /ve sahip ardından devir C-p/ ' C-n. Daha da kullanışlı olanı q/, sizi arama geçmişinde gezinebileceğiniz bir pencereye götürür.
Ayrıca dikkate alınması gereken çok önemli 'hlsearch'( :hlsetkinleştirme türü ). Bu, deseninizin birden çok örneğini bulmayı çok daha kolay hale getirir. Hatta eşleşmelerinizi daha parlak hale getirmek isteyebilirsiniz:
hi Search ctermfg=yellow ctermbg=red guifg=...
Ancak, ekranınızın her yerinde sürekli sarı eşleşmelerle çıldırmış olabilirsiniz. Yani sık sık kendinizi kullanarak bulacaksınız :noh. Bu, bir eşlemenin sıralandığı kadar yaygındır:
nmap <leader>z :noh<CR>
Vurgulamamı temizlemek ziçin sürekli yazdığımdan /zz<CR>(bu, yazması hızlı bir olaydır) eskiden beri kolayca hatırlıyorum . Ancak :nohharitalama çok daha iyi.
q/, aynı zamanda oynamalısınız q:. Her ikisi de gerçekten kullanışlı! (Yine de bu soru ile ilgili değil.)
Eğer basarsanız Ctrl+ Entersiz "/ wordforsearch" gibi bir şey bastıktan sonra, o zaman geçerli satırda sözcüğü "wordforsearch" bulabilirsiniz. Sonra bir nsonraki maç için tuşuna basın ; Nönceki maç için basın .
:help.:help /arama hakkında yardım gösterir ve sorunuzun yanıtı sayfanın biraz altında görünür.