Vim - Aranıyor
Arama çok yaygın bir eylemdir ve çoğu zaman kullandığımız eylemlerden biridir. Bu bölümde, bu eylemleri etkili bir şekilde gerçekleştirmeye izin verecek bazı komutlar göreceğiz.
Bu bölümde aşağıdaki öğeleri tartışacağız -
- Arama ayarları
- Mevcut dosyada ara
- Birden çok dosyada ara
- Yardım dosyalarında ara
İlgili ayarları ara
Artımlı arama gerçekleştirmek için aşağıdaki komutu uygulayın -
:set incsearch
Aramayı vurgulamak için aşağıdaki komutu yürütün -
:set hlsearch
Bu komut, mevcut eşleşmeleri otomatik olarak vurgulayacaktır. Örneğin aşağıdaki resimde tilki kelimesi vurgulanmıştır -
Artımlı ve vurgulu aramayı devre dışı bırakmak için aşağıdaki komutları uygulayın -
:set noincsearch
:set nohlsearch
Mevcut dosyada ara
İleri yönde ara
İleri yönde arama yapmak için aşağıdaki komutları kullanın -
Sr.No | Komut ve Açıklama |
---|---|
1 | /<expression> İleriye doğru arama ifadesi |
2 | n Sonraki örneği bulun. Bu aynı ve sonrakini bul |
3 | N Önceki oluşumu bulun. Bu öncekiyle aynı |
4 | // Önceki ileri aramayı tekrarla |
Geriye doğru ara
Geriye doğru arama yapmak için aşağıdaki komutları kullanın
Sr.No | Komut ve Açıklama |
---|---|
1 | ?<expression> Geriye doğru arama ifadesi |
2 | n Önceki örneği bulun. Bu aynı ve öncekini bul |
3 | N Sonraki örneği bulun. Bu, sonrakini bul ile aynı |
4 | ?? Önceki geriye doğru aramayı tekrarla |
İmlecin altındaki kelimeyi ara
İmleci herhangi bir kelimenin altına yerleştirin ve arama işlemini gerçekleştirmek için aşağıdaki komutları uygulayın -
Sr.No | Komut ve Açıklama |
---|---|
1 | * Mevcut kelimenin sonraki geçtiği yerde ara |
2 | # Mevcut kelimenin önceki geçtiği yerde ara |
Birden çok dosyada ara
Vimgrep komutunu kullanarak birden çok dosyada <ifade> arayabiliriz. Örneğin aşağıdaki komut dizeyi arar -Jarvis tüm metin dosyalarında.
:vimgrep Jarvis *.txt
Bir sonraki ve önceki örneğe gitmek için aşağıdaki komutları kullanmamız gerektiğini unutmayın -
Sr.No | Komut ve Açıklama |
---|---|
1 | :cn Sonraki ifade oluşumuna git |
2 | :cN Önceki ifade oluşumuna git |