Recherche instantanée en moins de commande? (Similaire à incsearch dans VIM)

16

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?

Marguerite
la source
Pourquoi n'utilisez-vous pas vim comme téléavertisseur!?
user1146332
@ user1146332 hmm, je ne sais pas si VIM pourrait gérer un flux directement, mais il semble que ire_and_curses a donné la bonne façon d'utiliser vim
daisy
Avec '-' comme argument de ligne de commande, vim lit à partir de stdin (publié depuis un téléphone mobile)
user1146332

Réponses:

26

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 .)

ire_and_curses
la source
Désolé, mais la question initiale que j'ai postée n'était pas claire, pouvez-vous vérifier ma question mise à jour?
marguerite
+1 pour recommander view(lecture seule vi) - je déteste quand les gens utilisent à la viplace de lessou viewet verrouillent le fichier inutilement.
cas
Quand je frappe 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?
temporaire_user_name