Ricerca istantanea con meno comandi? (Simile a incsearch in VIM)


16

C'è un modo per cercare, mentre sto scrivendo less? Proprio come l'opzione di vim, set incsearch.

Dato che non ho trovato il modo corretto di farlo, esiste uno strumento simile che può farlo?


Perché non usi vim come cercapersone !?
user1146332

@ user1146332 hmm, non so se VIM potrebbe gestire direttamente uno stream, ma sembra che ire_and_curses abbia dato il modo giusto di usare vim
daisy,

Con '-' come argomento della riga di comando vim legge da stdin (pubblicato dal telefono cellulare)
user1146332

Risposte:


26

È possibile effettuare una ricerca dalla riga di comando:

less -ppattern filename

Oppure, una volta dentro less, usa /seguito dal tuo modello per fare una ricerca interattiva (in avanti). ne Nripetere la ricerca rispettivamente in avanti e all'indietro. Questo è il minimo indispensabile che devi conoscere; ci sono molti più comandi per ricerche più complesse o specifiche.

Modifica : per rispondere alla domanda aggiornata, al momento non è possibile eseguire ricerche incrementali immediate con less. Hai pensato di utilizzare viewinvece (apre Vim in modalità di sola lettura, quindi utilizzerai le tue incsearchimpostazioni)? Vim può essere reso ancora più simile a un cercapersone con lo script vimpager .

Alcune informazioni aggiuntive: è presente un bug aperto sul tracciatore di bug di Ubuntu per il supporto della ricerca incrementale, ma non sembra che vada presto da nessuna parte. Qualcuno ha implementato il supporto incrementale su un fork di github, ma ovviamente dovrai compilare un'abitudine lessper usarlo.

(E a parte la richiesta di miglioramento di Ubuntu non esiste attualmente (dal 17/05/2016) tale richiesta di miglioramento sul lessbugtracker ufficiale .)


Siamo spiacenti, ma la domanda iniziale che ho pubblicato non era chiara, puoi controllare la mia domanda aggiornata?
margherita,

+1 per la raccomandazione view(sola lettura vi) - lo odio quando le persone usano al viposto di lesso viewe blocco inutilmente il file.
Cas

Quando premo n, aggiunge n al modello di ricerca. Colpire invio termina la ricerca, dopodiché premere n non ha alcun effetto. Cosa fare?
temporaneo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.