Wechseln Sie zu einer bestimmten Zeile im vi-Editor


8

Wie kann ich die Zeile im vi-Editor überspringen? Sobald ich eine Datei mit dem vi-Editor öffne und eine solche Zeile habe:

printf("jfdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjghjthrttttttttttttttttttttttttttttttujhrjghjrhjghrtjhgjhtrjhgjhjjrjwhjghjrhghrhgjhrjghjrhhhhhhhgjkrhgjrhjgrhg");

Was soll ich also tun, wenn ich direkt ans Ende der Linie gehen oder die Linie überspringen möchte? Im Moment muss ich die ganze Linie fahren. Wie kann ich es tun?

Antworten:


9

Sie können die Zeile finden, indem Sie mit nach einem eindeutigen Teil suchen /

Drücken Sie escund geben Sie ein:

/printf

und der Cursor springt zur ersten Instanz von printf. Drücken Sie n, um zum nächsten Spiel zu gelangen, bis Sie die gewünschte Linie erreicht haben. Geben Sie Folgendes ein, um im normalen Modus zum Ende zu gelangen

$

Geben Sie Folgendes ein, um zum Ende zu springen und in den Einfügemodus zu wechseln:

A

( shift+ A)


6

Sie können auch die endTaste drücken, um den Cursor an das Zeilenende zu setzen.

Um zu einer bestimmten Zeile wie Zeile 44 zu gelangen, drücken Sie escdann

:44

Oder geben Sie im Befehlsmodus einfach 44zt ein, um zur Zeile zu springen und die Zeile oben auf dem Bildschirm zu positionieren. Ich benutze dies in letzter Zeit viel
Sergiy Kolodyazhnyy

2

Hier sind einige grundlegende vim-Befehle, mit denen Sie einige der grundlegenden Aufgaben ausführen können. Versuchen Sie dies im normalen Modus, nicht im Einfügemodus.

e  Gehen Sie zum Ende eines Wortes.

w  Gehen Sie vorwärts zum Wortanfang.

3w  Bewegen Sie drei Wörter vorwärts.

W  Bewegen Sie ein WORT vorwärts (alle Nicht-Leerzeichen).

b  Gehen Sie rückwärts zum Wortanfang.

3b  Bewegen Sie drei Wörter rückwärts.

$  Gehen Sie zum Ende der Zeile.

0  Gehen Sie zum Zeilenanfang.

Wenn Sie neu bei vim sind, empfehle ich Ihnen, den vimtutor zu vervollständigen. Vom Terminaltyp vimtutor . Beenden Sie es, damit Sie sicher sein können, mit vim zu bearbeiten.


hilfreich, upvoted
Avani badheka
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.