Ich bin mir nicht sicher, wie ich beschreiben soll, was ich tun möchte. Grundsätzlich möchte ich den visuellen Blockmodus verwenden, um einen Textbereich auszuwählen und ihn dann "als Sammlung von Linien" anstatt als Rechteck einzufügen.
a b
c d
e f
g h
Nach dem Drücken befindet sich gg0<c-v>Gy
das Rechteck a/c/e/g
im Standard-Ruckregister (ich habe vergessen, wie es heißt).
Wenn ich dann das Rechteck p
einfüge, erhalte ich Folgendes:
aa b
cc d
ee f
gg h
Ich frage mich, ob es möglich ist, eine Rechteck- / visuelle Blockauswahl in eine Gruppe von Linien selbst einzufügen, als wäre es eine gewöhnliche visuelle Auswahl.
a
c
e
g
a b
c d
e f
g h
cut-copy-paste
visual-block
Gregory Nisbet
quelle
quelle
:call setreg('+', @+, 'V')
. Abhängig von Ihrem Betriebssystem und Ihrer Einstellung vonclipboard
müssen Sie dies möglicherweise für Register*
oder"
stattdessen tun . Die Eingabe ist länger als die folgende Antwort, kann jedoch in komplizierteren Kontexten nützlich sein.Antworten:
Versuche dies:
:put
: Fügen Sie den Inhalt des angegebenen Registers ein!
: vor der aktuellen Zeile einfügen (die Standardeinstellung ist nach)"
: das unbenannte Register (:help registers
auf Details prüfen )Sie können dies auch im Einfügemodus tun: Ctrl- r+"
quelle