Wie kann ich am Ende der Zeile in VIM etwas einfügen?

11303
Nathan Fellman

Wie kann ich Text einfügen, den ich am Ende der Zeile gerissen habe? Zur Zeit mache ich es durch Drücken von $p. Gibt es eine Möglichkeit, dies mit einem einzigen Tastendruck auszuführen?

34
Danke, $ p ist schon besser als `Ap`, das ich gerade benutzte. 79E09796 vor 8 Jahren 2
Sie wissen, dass Sie vim zu viel verwenden, wenn Sie zwei Tastenanschläge als "zu viel Aufwand" betrachten. RichouHunter vor 6 Jahren 3

2 Antworten auf die Frage

22
njd

Wenn Sie ein Mapping erstellen, z.

:nmap, $p 

Dann können Sie ,am Ende der Zeile einfügen.

Denken Sie daran, auf die eine oder andere Weise müssen Sie Vim mitteilen, dass der Text am Ende der Zeile stehen soll und nicht, wo sich der Cursor gerade befindet. In der Standardeinstellung hat Vim dafür keinen einzigen Schlüsselstrich.

2
Foolish Brilliance

Ein paar weitere Tastenanschläge, aber Sie können den Text vor dem Einfügen positionieren oder anderen Inhalt hinzufügen:

a

<position the cursor where you would like to paste the text>

Ctrl+r"

Erläuterung: Ctrl+ rfügt den Inhalt eines Registers ein. "ist das unbenannte Register, das den Text des letzten Löschens oder Ruckelns enthält.

Ich mache das oft beim Einfügen von Kommentaren. :)

Das beantwortet meine Frage überhaupt nicht. Ich bin auf der Suche nach Wirtschaftlichkeit bei Tastatureingaben, und Sie schlagen etwas vor, das mehr kostet. Nathan Fellman vor 6 Jahren 0