vi – Wie gehe ich zur Linie N?

Wie gehe ich im vi-Editor zu einer bestimmten Zeile?

Zum Beispiel, wenn ich eine Datei mit dem Namen Gibt es eine Option zum Öffnen der Datei in einer bestimmten Zeile oder kann ich meine Datei öffnen und dann mit der Tastenkombination wechseln?

Kommentare

  • Gern geschehen und haben Ihre Antwort erhalten. Nur ein Rat für die Zukunft: Mit man vi können Sie die Handbuchseite lesen. Mit /line können Sie nach Vorkommen des Wortes line suchen, mit n springen Sie zu nächste, genau wie in vi. Eines der ersten Übereinstimmungen beschreibt die Option, nach der Sie gesucht haben. Dies dauert weniger als das Durchsuchen des Webs oder das Stellen einer Frage hier.

Antwort

Damit vi beginnt Fügen Sie in einer bestimmten Zeile in einer Datei +line_num zu dem Befehl hinzu, mit dem Sie vi starten. Ersetzen Sie line_num durch die Zeilennummer, zum Beispiel:

vi +14 file.py 

Sie können auch die ex-Befehlszeile verwenden zu einer Linie. (Informationen zum Ex-Modus finden Sie unter Verwenden des vi-Texteditors.) Wenn Sie beispielsweise zu Zeile 14 wechseln möchten, können Sie Esc drücken und dann Folgendes eingeben:

:14 

Es gibt auch einen vi-Befehl. Die Sprungbewegung G verwendet ein optionales Präfix count , bei dem es sich um die Zeilennummer handelt, zu der gewechselt werden soll. Daher 1 4 G

Kommentare

  • .. .und Sie ' drücken nur ESC, wenn Sie ' noch nicht im Befehlsmodus waren (oder wenn Ihr Bildschirm blinken soll)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.