OriginaltextAppend Text um jede Zeile in einem Block in Vim
a = 2
b = 33
c = 456
Wunsch Text
print("a = 2")
print("b = 33")
print("c = 456")
Das Beispiel ist nur das gewünschte Ergebnis zu veranschaulichen; Es hat nichts mit dem Ziel meines Programms zu tun. Wie kann ich print("
an den Anfang jeder Zeile und ")
an das Ende jeder Zeile anhängen? Wenn ich den visuellen Modus Ctrl-V
verwende, kann ich die erste Operation ausführen, aber nicht die zweite, weil die Leitungslängen unterschiedlich sind.
Markieren Sie die Zeilen (mit 'Shift-V'), dann': '<,'> s /.*/ print ("&")/'(siehe': hs/\ & ') –
@SatoKatsura das ist ein toller Weg es zu tun :)! – tnabdb
Markieren Sie die Zeilen (mit 'Shift-V'), dann': '<,'> g // exe "Norm! Iprint (\" \ A \ ")" ' –
dNitro