Deseleziona l'ultima ricerca in "meno"


59

Quando si utilizza una /ricerca in avanti o una ?ricerca all'indietro in meno, tutte le istanze del file vengono evidenziate. Dopo aver trovato l'istanza della parola che sto cercando, qual è il modo più corretto di evidenziare qualcosa?

Al momento premo solo per /schiacciare senza senso nel campo di inserimento. Nessun risultato = nessun momento saliente!

Sto cercando qualcosa di simile alla :nohlfunzionalità di Vim , in meno.


E ovviamente, subito dopo aver fatto questa domanda, inizio a rispondere alle domande correlate e alla fine mi viene in mente la risposta tramite (dove altro), la pagina man per meno ... Immagino che questa domanda sia appena diventata rappresentante del foraggio.
VxJasonxV,

1
Quindi elimina la tua domanda o pubblica la risposta.
Gilles 'SO- smetti di essere malvagio' il

E se volessi dare il rappresentante a qualcuno invece di buttarlo via? :)
VxJasonxV

3
Non lasciare che la reputazione ti influenzi sull'opportunità di pubblicare qualcosa. Pensa solo se stai migliorando il contenuto del sito.
Gilles 'SO-smetti di essere malvagio' il

Considero il contenuto di cjm un miglioramento e ha ottenuto un rappresentante per dimostrarlo. Non sto dicendo questo per strofinarlo, lo sto sottolineando perché è doppiamente utile per un utente. Non ho nemmeno pubblicato la domanda per il rappresentante, ho solo trovato la risposta da solo dopo il fatto.
VxJasonxV,

Risposte:


59

Puoi usare Alt+ uper rimuovere l'evidenziazione sugli ultimi risultati della ricerca.
Puoi evidenziarli di nuovo con Alt+ u, è un interruttore.

La disattivazione dell'evidenziazione non disattiva la colonna di stato , mostrando segni su ogni riga contenente una corrispondenza , se la colonna è abilitata usando le opzioni -Jo --status-columno i tasti -J.

Per nascondere la colonna dello stato , utilizzare -+J.

Per mostrare la colonna dello stato, utilizzare -J.

(Tecnicamente, Alt+ uequivale a ESCulivello di terminale - ecco perché il Alt-key non è menzionato nella pagina man.)


12
Esc+ uè un modo molto importante per farlo su OSX dove Alt+ uti dà un personaggio totalmente estraneo.
9000

2
Suppongo che su OSX stia premendo Esc, rilasciandolo, quindi premendo u, giusto?
Volker Siegel,

Sì; Vorrei rimuovere il "+", ma è troppo tardi per modificare il commento.
9000,

Per ovviare al problema, puoi semplicemente copiarlo in un nuovo commento, modificarlo ed eliminare quello vecchio.
Volker Siegel,

1
Questa differenza non ha nulla a che fare con OS X, ma con l'emulatore di terminale. iTerm, ad esempio, ha la capacità di assegnare Altqualcosa che è conforme al comportamento descritto in questo post.
rien333

20

Da man less:

ESC-u

Annulla l'evidenziazione della ricerca. Disattiva l'evidenziazione delle stringhe corrispondenti al modello di ricerca corrente. Se l'evidenziazione è già disattivata a causa di un precedente comando ESC-u, riattivare l'evidenziazione. Qualsiasi comando di ricerca riattiverà anche l'evidenziazione. (L'evidenziazione può anche essere disabilitata attivando l'opzione -G; in tal caso i comandi di ricerca non riattivano l'evidenziazione.)

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.