Angenommen, Sie geben vim ein und es gibt 5 allgemeine Ausdrücke, die Sie immer wieder in den Text einfügen müssen.
Gibt es eine Möglichkeit, vim anzuweisen, aus mehreren Zwischenablagen einzufügen, ohne den Einfügemodus zu verlassen?
Mit Strg-R, gefolgt vom Register, können Sie den Inhalt eines Registers einfügen, ohne den Einfügemodus zu verlassen.
Ctrl+ r" Aus dem Standardregister setzen
Ctrl+ rd Aus Register d setzen
Übrigens heißen sie in vim "Register", nicht "Zwischenablagen", und das Verb lautet "put", nicht "paste". (Erinnerung, um eine visuelle Auswahl in Register d zu erhalten, würden Sie verwenden "dy)
Benötigen Sie diese Ausdrücke aus Zwischenablagen?
Sie können so etwas leicht tun:
Und vim ersetzt "some_unique_string" durch "foo bar baz", sobald Sie es im Einfügemodus aufrufen.
quelle
Wenn es immer die gleichen Ausdrücke gibt, z. B. in der Java-Programmierung Dinge wie "private static void main (String ... args)", können Sie ein Plugin wie snipmate verwenden . Sie können es so konfigurieren, dass Sie einfach "main
<Tab>
" eingeben können, und es entspricht dem langen Java-Code, der benötigt wird, und es hat mehr coole Funktionen ...quelle