Wörter hier, um Markdown zu stoppen, der den Code behandelt, der als einfacher Text folgt.
/lorem
"adw
/ipsum
"aP"bdw
``
"bp
Der erste Text sucht nach 'Lorem'; Die nächste löscht das Wort in den Puffer mit dem Namen "a" und hinterlässt ein Paar leerer Anführungszeichen im Text. Die nächste Suche findet 'ipsum'; die "aP
zieht den Puffer mit dem Namen 'a' vor dem Wort ipsum; Die "bdw
löscht das Wort in den Puffer mit dem Namen "b" und lässt "Lorem" zurück. Der doppelte Back-Tick geht zurück zu dem Ort, von dem die letzte Suche kam - die leeren Zitate; und "bp
zieht den benannten Puffer nach dem ersten Zitat.
Sie können auch die "a
und "b
, aber auf diese Weise nicht angeben, die Werte sind in dem genannten Puffer "a
und "b
und wieder kopiert werden, und wieder, und wieder, bis Sie die Werte nicht brauchen mehr.
Ok, aber jetzt enthält das Register ipsum. –
Hm, so ist es. Experimente mit. zeige an, dass es die Paste-Ersetzung mit einem delete implementiert, wodurch ipsum in dein Standardregister eingetragen wird. Scheint, das ist schwer zu verhindern; http://stackoverflow.com/questions/290465/vim-how-to-paste-over-without-writing-register hat eine schrecklich beteiligte Lösung. – chaos
Leicht zu lösen: "kyi 'auf Lorem, bewegen Sie sich in i von ipsum, ve" kp? Das löscht Lorem in Register k, fügt es über ipsum von Register k ein und speichert es in Register k, um es überall wieder einzufügen, wo Sie es einfügen möchten. ipsum landet immer noch im Standardregister, aber das ist kein Problem mehr und könnte auch nützlich sein. – sampablokuper