Sofortige Suche in weniger Befehl? (Ähnlich wie bei incsearch in VIM)


16

Gibt es eine Möglichkeit zu suchen, während ich schreibe less? Genau wie die vim Option set incsearch.

Gibt es ein ähnliches Tool, das dies ermöglicht, da ich keinen geeigneten Weg gefunden habe?


Warum benutzt du vim nicht als Pager?
user1146332

@ user1146332 hmm, ich weiß nicht , ob VIM direkt einen Strom umgehen konnte, scheint aber ire_and_curses den richtigen Weg zu Verwendung vim gegeben hat
Daisy

Mit '-' als Kommandozeilenargument liest vim von stdin (gepostet vom Handy)
user1146332 18.09.12

Antworten:


26

Sie können eine Suche über die Befehlszeile durchführen:

less -ppattern filename

Oder verwenden Sie, sobald Sie drinnen sind less, /gefolgt von Ihrem Muster, um eine interaktive Suche (vorwärts) durchzuführen. nund Nwiederholen Sie die Suche in Vorwärts- bzw. Rückwärtsrichtung. Das ist das absolute Minimum, das Sie wissen müssen. Es gibt viel mehr Befehle für komplexere oder spezifischere Suchen.

Bearbeiten : Zur Beantwortung Ihrer aktualisierten Frage gibt es derzeit keine Möglichkeit, eine sofortige inkrementelle Suche durchzuführen less. Haben Sie überlegt, viewstattdessen zu verwenden (öffnet Vim im schreibgeschützten Modus, verwendet also Ihre incsearchEinstellung)? Vim kann mit dem Vimpager- Skript noch pagerartiger gestaltet werden .

Einige zusätzliche Informationen: Es gibt einen offenen Fehler im Ubuntu-Bug-Tracker für die Unterstützung der inkrementellen Suche, aber es sieht nicht so aus, als würde er bald irgendwohin führen. Jemand hat inkrementelle Unterstützung für eine Github-Gabel implementiert, aber offensichtlich müssen Sie einen benutzerdefinierten Code kompilieren, um dies lesszu verwenden.

(Und abgesehen von der Ubuntu-Erweiterungsanforderung gibt es derzeit (ab dem 17.05.2016) keine solche Erweiterungsanforderung für den offiziellen lessBugtracker .)


Entschuldigung, aber die ursprüngliche Frage, die ich gepostet habe, war nicht klar. Können Sie meine aktualisierte Frage überprüfen?
Daisy

+1 für das Empfehlen view(schreibgeschütztes vi) - ich hasse es, wenn Leute vianstelle von lessoder verwenden viewund die Datei unnötig sperren.
cas

Wenn ich drücke n, wird n zum Suchmuster hinzugefügt. Durch Drücken der Eingabetaste wird die Suche abgebrochen. Danach hat das Drücken von n keine Wirkung mehr. Was ist zu tun?
temporary_user_name
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.