2016-07-01 43 views
0

In vi Texteditor, nehme ich an, ich möchte durch alle Instanzen von "Käse" in einer Textdatei navigieren, also tippe ich "/ Käse" und Drücken Sie Enter. Ich kann n oder N verwenden, um zu den nächsten/vorherigen Instanzen zu gehen. Wenn ich meine Meinung ändere und nach "Käsekuchen" suchen möchte, wird "Käse" durch Drücken von "/" gelöscht, so dass ich "Käsekuchen" eingeben muss, anstatt nur "Kuchen" einzugeben.Wie kann ich nach einem zweiten Muster in vi suchen, ohne das erste Suchmuster zu löschen?

Die meisten grafischen Texteditoren können das letzte Suchmuster speichern. Emacs hat diese Fähigkeit auch. Ich habe nicht gefunden, wie man das in vi macht.

+4

Ich weiß nicht über vi, aber in Vim können Sie '/' drücken und drücken Sie die Pfeiltaste nach oben, um durch vorherige Muster zu scrollen –

Antwort

0

Ich kenne keine Möglichkeit, den letzten Befehl in der Zeile zu halten, wenn Sie ihn öffnen, aber Sie können sicherlich den Pfeil nach oben drücken und die vorherigen Befehle, die Sie ausgegeben haben, durchblättern. Geben Sie einfach / ein, drücken Sie die Pfeil-nach-oben-Taste und geben Sie "cake" ein.

PS - Das gehört hier nicht wirklich dazu. Bei Stackoverflow geht es um Programmierfragen. Sie könnten diese Frage besser unter SuperUser.com stellen.

+0

Das ist ziemlich subjektiv. Vim ist nicht einmal eine IDE. – Chev