Souligner la dernière recherche dans 'moins'

59

Lorsque vous utilisez une /recherche en avant ou une ?recherche en arrière en moins, toutes les occurrences du fichier sont mises en surbrillance. Après avoir trouvé l'exemple du mot que je cherche, quel est le moyen le plus correct de ne pas mettre en évidence quelque chose?

Actuellement, je viens d'appuyer sur /puis mash charabia dans le champ de saisie. Aucun résultat = pas de faits saillants!

Je cherche quelque chose qui ressemble à la :nohlfonctionnalité de vim , en moins.

VxJasonxV
la source
Et bien sûr, immédiatement après avoir posé cette question, je commence à répondre aux questions connexes et, finalement, à trouver la réponse via (où d’autre), la page de manuel pour moins ... Devinez, cette question est devenue tout simplement un représentant.
VxJasonxV
1
Donc, soit supprimer votre question ou poster la réponse.
Gilles 'SO- arrête d'être méchant'
Et si je voulais donner le représentant à quelqu'un au lieu de le jeter? :)
VxJasonxV
3
Ne laissez pas la réputation vous influencer sur la publication de quelque chose. Pensez seulement si vous améliorez le contenu du site.
Gilles 'SO- arrête d'être méchant'
Je considère que le contenu de cjm est une amélioration, et il a demandé à son représentant de le montrer. Je ne dis pas cela pour y ajouter quelque chose, je le signale parce que c'est à la fois bénéfique pour un utilisateur. Je n'ai pas posté la question pour le représentant non plus, je viens de trouver la réponse moi-même après le fait.
VxJasonxV

Réponses:

59

Vous pouvez utiliser Alt+ upour supprimer la surbrillance des derniers résultats de recherche.
Vous pouvez les surligner à nouveau avec Alt+ u, c'est une bascule.

Mise hors le point culminant ne coupe pas la colonne d'état , montrant des marques sur chaque ligne contenant un match , si la colonne est activée à l' aide des options -Jou --status-columnou les touches -J.

Pour masquer la colonne de statut , utilisez -+J.

Pour afficher la colonne d'état, utilisez -J.

(Techniquement, Alt+ uil est équivalent à ESCuau niveau du terminal - qui est la raison pour laquelle la Alt-key ne figure pas dans la page de manuel.)

Volker Siegel
la source
12
Esc+ uest un moyen très important de faire cela sur OSX où Alt+ uvous donne un caractère totalement indépendant.
9000
2
Je suppose que sur OSX, il faut appuyer sur Echap, le relâcher, puis sur u, n’est-ce pas?
Volker Siegel
Oui; Je voudrais supprimer le "+", mais il est trop tard pour éditer le commentaire.
9000
En guise de solution de contournement, vous pouvez simplement le copier dans un nouveau commentaire, le modifier et supprimer l'ancien.
Volker Siegel le
1
Cette différence n'a rien à voir avec OS X, mais avec votre émulateur de terminal. iTerm, par exemple, a la capacité d’attribuer Altquelque chose qui est conforme au comportement décrit dans ce post.
rien333
20

De man less:

ESC-u

Annuler la recherche en surbrillance. Désactive la mise en surbrillance des chaînes correspondant au motif de recherche actuel. Si la surbrillance est déjà désactivée en raison d'une commande ESC-u précédente, réactivez-la. Toute commande de recherche réactivera également la surbrillance. (La surbrillance peut également être désactivée en basculant l'option -G; dans ce cas, les commandes de recherche ne réactiveront pas la surbrillance.)

cjm
la source