Daha az komutla hızlı arama? (VIM'deki incsearch'e benzer)


17

Ben yazarken arama yapmanın bir yolu var mı less? Tıpkı vim seçeneği gibi set incsearch.

Bunu yapmak için uygun bir yol bulamadığım için, bunu yapabilen benzer bir araç var mı?


Neden vim'i çağrı cihazınız olarak kullanmıyorsunuz?
user1146332

@ user1146332 hmm ben kullanım vim doğru yol vermiş VIM doğrudan bir dere ele verebilir bilmiyorum ama ire_and_curses görünüyor yok
papatya

'-' komut satırı argümanı olarak vim stdin'den okur (cep telefonundan yayınlanır)
user1146332

Yanıtlar:


27

Komut satırından arama yapabilirsiniz:

less -ppattern filename

Ya da, içeriden bir kez lesskullanın /(ileri) interaktif arama yapmak için desen takip. nve Naramayı sırasıyla ileri ve geri yönde tekrarlayın. Bilmeniz gereken asgari olan budur; daha karmaşık veya belirli aramalar için daha birçok komut vardır .

Düzenleme : Güncellenmiş sorunuza yanıt vermek için şu anda anında artımlı arama yapmanın bir yolu yoktur less. viewBunun yerine kullanmayı düşündünüz mü (Vim'i salt okunur modda açar, bu yüzden incsearchayarınızı kullanır )? Vim, vimpager betiği ile daha da çağrı cihazı benzeri yapılabilir .

Bazı ek bilgiler: Artımlı arama desteği için Ubuntu hata izleyicide açık bir hata var, ancak yakında hiçbir yere gidecek gibi görünmüyor. Birisi bir github çatalına artımlı destek uyguladı , ancak açıkçası bunu lesskullanmak için bir gelenek derlemeniz gerekecek .

(Ve Ubuntu geliştirme isteğinden ayrı olarak (2016-05-17 itibariyle) resmi lesshata takipçisinde böyle bir geliştirme talebi yoktur .)


Maalesef, gönderdiğim ilk soru net değildi, güncellenmiş sorumu kontrol edebilir misiniz?
papatya

Tavsiye için +1 view(salt okunur vi) - İnsanlar veya viyerine kullanmaktan nefret eder ve dosyayı gereksiz yere kilitler. lessview
cas

Vurduğumda n, arama desenine n ekler. Enter tuşuna basmak aramayı sonlandırır, bundan sonra n tuşuna basmanın bir etkisi olmaz. Ne yapalım?
temporary_user_name
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.