Existe-t-il un moyen de rechercher pendant que je tape less
? Tout comme l'option vim, set incsearch
.
Comme je n'ai pas trouvé de moyen approprié de le faire, existe-t-il un outil similaire qui peut le faire?
Existe-t-il un moyen de rechercher pendant que je tape less
? Tout comme l'option vim, set incsearch
.
Comme je n'ai pas trouvé de moyen approprié de le faire, existe-t-il un outil similaire qui peut le faire?
Réponses:
Vous pouvez effectuer une recherche à partir de la ligne de commande:
less -ppattern filename
Ou, une fois à l'intérieur less
, utilisez /
suivi de votre modèle pour effectuer une recherche interactive (vers l'avant). n
et N
répétez la recherche dans le sens avant et arrière, respectivement. C'est le strict minimum que vous devez savoir; il existe de nombreuses autres commandes pour des recherches plus complexes ou spécifiques.
Modifier : pour répondre à votre question mise à jour, il n'existe actuellement aucun moyen d'effectuer une recherche incrémentielle immédiate avec less
. Avez-vous envisagé d'utiliser à la view
place (ouvre Vim en mode lecture seule, donc va utiliser votre incsearch
paramètre)? Vim peut être rendu encore plus semblable à un pager avec le script vimpager .
Quelques informations supplémentaires: Il existe un bogue ouvert sur le traqueur de bogues d'Ubuntu pour la prise en charge de la recherche incrémentielle, mais il ne semble pas que cela se produira bientôt. Quelqu'un a implémenté la prise en charge incrémentielle sur un fork github, mais vous devrez évidemment compiler une coutume less
pour l'utiliser.
(Et à part la demande d'amélioration d'Ubuntu, il n'y a actuellement (à partir du 2016-05-17) aucune demande d'amélioration de ce type sur le less
bugtracker officiel .)
view
(lecture seule vi) - je déteste quand les gens utilisent à la vi
place de less
ou view
et verrouillent le fichier inutilement.
n
, cela ajoute n au motif de recherche. Appuyer sur enter met fin à la recherche, après quoi appuyer sur n n'a aucun effet. Que faire?