VIM'de büyük / küçük harfe duyarlı olmayan bir deseni nasıl arayabilirim?


18

Bazen de dosyalar arasında arama vimveya lesskullanarak /ya ?ama anlarım kadarıyla, arama modelleri harfe duyarlıdır.

Yani, örneğin, /fooaynı şeyleri bulamazlar /FOO. Daha az katı hale getirmenin bir yolu var mı? Büyük / küçük harfe duyarlı olmayan bir deseni nasıl arayabilirim vimveya arayabilirim less?


2
Büyük lessharf içeren bir dize kullanmadığınız sürece aramalarda büyük / küçük harfe duyarlı değildir. Yani, foomaç olacak Foove FoOancak Foosadece maç olacak Foodeğil fooaynı zamanda burada bakınız vb: az daima küçük harfe duyarlı değildir .
terdon

1
@terdon İlginç! lessBu şekilde davranmanın "nedenini" anlamak için uğraşıyorum ama sanırım bu başka bir gün için bir konu. Teşekkürler!
Mike B

Bir kere, man sayfalarında arama yaparken son derece kullanışlı buluyorum. Büyük / küçük harfe duyarlı olmasından nefret ederim. Bununla ilgili birkaç yazı var, buraya da bir göz atın: `` man '' ı küçük harf duyarlı eşleştirme yapmaya zorlayabilir miyim? ve burada: Man sayfalarında büyük / küçük harfe duyarlı olmayan arama . Aslında, sakıncası yoksa less, diğer yazılarda oldukça güzel bir şekilde ele alındığı için sorunuzdan kaldırırım ve aldığınız cevaplar vi'da nasıl yapılacağını açıklar.
terdon

Bana göre @terdon Güzel, ben de kullanma eğiliminde olarak bu açıklama diyaloğu bırakarak düşünün rağmen lütfen lessve vio bilgi değerlidir.
Mike B

Bir açıklama noktası olarak, gerçekten yazıyorum vim(yazarken bile vi). Karışıklık için özür dileriz.
Mike B

Yanıtlar:


21

İçinde viya da büyük / vimküçük harfleri yok sayabilirsiniz :set icve sonraki tüm aramalar ayarı siz sıfırlayana kadar dikkate alır :set noic. Gelen lessorada seçeneklerdir -ive -Iolgu görmezden.


9
Ayrıca :set smartcase, en azından büyük harf karakteri kullanıldığında büyük / küçük harfe duyarlı arama yapmak için de tavsiye etmek istiyorum .
Bernhard

3
Sadece kayıt için, smartcase sadece vim. Ama OP'nin "vi" büyük olasılıkla vim, bu yüzden bahsetmeye / denemeye değer.
Random832

@ Random832 Yup. Doğru. vimBunun yerine belirtilecek orijinal soru güncellendi vi.
Mike B


2

Senin içinde .vimrcdosyaya dahil

set ignorecase

veya

set ic

Büyük / küçük harf duyarlılığını yeniden etkinleştirmek için kullanın :set ic!.


1
Selam! Bu iyi görünüyor, ama zaten kabul edilen cevaba pek bir şey katmıyor, şimdi değil mi?
Mart'ta dhag

1
@dhag tüm yanıtlar aynı görevi yerine getirmenin farklı bir yolunu sunar. Değerin .vimrc olarak ayarlanması, ayarın diğer vim oturumları için devam etmesini sağlar.
todgru

@dhag, OP'nin sorununu daha az çözmek için hiçbir şey yapmaması konusunda haklısınız.
todgru
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.