Frage Wie gehe ich zum Ende der Zeile in Vim?


Ich weiß, wie man sich generell im Befehlsmodus bewegt, insbesondere zu Zeilen usw. springt. Aber was ist der Befehl, um zum Ende der Zeile zu springen, in der ich mich gerade befinde?


978
2017-09-19 21:19


Ursprung


Antworten:


Nur das $  (Dollarzeichen) Schlüssel. Sie können verwenden EIN um zum Ende der Zeile zu wechseln und in den Bearbeitungsmodus zu wechseln (Append).

Das Gegenteil von EIN ist ich (Einfügemodus am Zeilenanfang), nebenbei.


1771
2017-09-19 21:20



Wie viele Leute gesagt haben:

  • $ bringt dich ans Ende der Linie

aber auch:

  • ^ oder _ bringt Sie zum ersten Nicht-Leerzeichen in der Zeile, und
  • 0 (Null) bringt Sie zum Anfang der Zeile inkl. Leerzeichen

273
2017-09-19 22:22



  • $ bewegt sich zum letzten Zeichen in der Zeile.
  • G  _ Geht zum letzten Nicht-Whitespace-Zeichen.

  • G  $ geht an das Ende der Bildschirmzeile (wenn eine Pufferzeile über mehrere Bildschirmzeilen gelegt wird)


116
2017-09-28 11:04



Die Hauptfrage - Ende der Zeile

$ geht ans Zeilenende, bleibt im Befehlsmodus

EIN geht zum Zeilenende, wechselt in den Einfügemodus

Umgekehrt - Start der Linie (technisch die erste Nicht-Leerzeichen Charakter)

^ geht zum Zeilenanfang, bleibt im Befehlsmodus

ich (Großbuchstabe i) geht zum Zeilenanfang, wechselt in den Einfügemodus

Weiter - Start der Linie (technisch die erste Spalte unabhängig von Leerzeichen)

0 (Null) geht zum Zeilenanfang, bleibt im Befehlsmodus

0i (Null gefolgt von Kleinbuchstaben i) geht der Zeilenanfang, wechselt in den Einfügemodus

Für diejenigen, die beginnen, vi zu lernen, ist hier eine gute Einführung in vi, indem vi-Befehle für typische Windows GUI Editor-Cursorbewegungen und Tastenkürzel nebeneinander aufgelistet werden.

vi Editor für Windows Benutzer


43
2018-02-07 11:02



Wenn Ihre aktuelle Zeile den sichtbaren Bildschirm um die nächste Zeile umschließt, können Sie verwenden g $ bis zum Ende des Bildschirm Linie.


37
2017-09-19 22:49



Das Dollarzeichen: $


12
2017-09-19 21:20



Der Vorteil der 'Ende'-Taste ist, dass sie sowohl im normalen als auch im Einfügemodus funktioniert.

'$' funktioniert nur im normalen / Befehlsmodus, aber es funktioniert auch im klassischen vi-Editor (gut zu wissen, wenn vim nicht verfügbar ist).


12
2017-09-19 22:05