2012-05-26 7 views
14

Zum Beispiel meine aktuelle Datei conent ist:Wie wird nach dem Einfügen an das Ende des eingefügten Inhalts gesprungen?

Hello world! 
     ^------------------vim cursor here 

Vim Cursor an Charakter ist w .Und ich fügen Sie ein Wort foobar, der Inhalt auf Hello Hello wfoobarorld geändert, und Cursor befindet sich auf Zeichen f. Aber ich möchte den Cursor nach r von foobar sofort nach dem Einfügen springen. Gibt es einen Befehl, das zu tun?

Antwort

31

Standardmäßig die und P Befehle sollten den Cursor auf das letzte Zeichen des eingefügten Textes verlassen. gp und gP gehen ein Zeichen vor (erstes Zeichen nach eingefügtem Text).

Wenn Sie Text einfügen, haben Sie die Markierungen und ] auf den Anfang und das Ende des eingefügten Textes gesetzt. Daher können Sie `[ und `] verwenden, um den Cursor zum Anfang/Ende des eingefügten Inhalts zu bewegen.

+11

Der erste Teil über 'p' und' P' ist nicht wahr, aber +1 für die Information über die automatischen Markierungen, die auf eingefügtem Text platziert werden. –

Verwandte Themen