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). net Nré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 viewplace (ouvre Vim en mode lecture seule, donc va utiliser votre incsearchparamè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 lesspour 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 lessbugtracker officiel .)
view(lecture seule vi) - je déteste quand les gens utilisent à la viplace de lessou viewet 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?