Mit welchem Befehl kann vim etwas effizient in Klammern setzen und dann kann ich .
verwenden, um es zu wiederholen? ?vim Befehl zum effizienten Hinzufügen von Klammern
zum Beispiel data['max']
zu (data['max'])
Mit welchem Befehl kann vim etwas effizient in Klammern setzen und dann kann ich .
verwenden, um es zu wiederholen? ?vim Befehl zum effizienten Hinzufügen von Klammern
zum Beispiel data['max']
zu (data['max'])
visuell Ihren Text auswählen :
viW
es ändert sich mit der öffnenden Klammer, gefolgt von dem ausgewählten Text, gefolgt von der schließenden Klammer:
c(<C-r><C-o>")<Esc>
Wenn Sie mit Text-Objekten sicher sind, kann dies in einem Schritt erfolgen:
ciW(<C-r><C-o>")<Esc>
, die mit .
wiederholt werden können.
danke, es funktioniert :-) –
Sie können eine Karte für diese verwenden.
Sie können diese Zeile in Ihre ~/.vimrc Datei einfügen.
Wenn Sie im Normalmodus \
und .
drücken, wird eine öffnende Klammer am Anfang der Linie und eine schließende Klammer am Ende der Linie hinzugefügt.
Unter der Annahme, dass Sie eine Sprache wie Tcl verwenden und den Hash-Element mit einer Halterung umgeben, kann Sie versuchen, dies durch den Cursor irgendwo auf dem Hash-Namen halten,
: nmap \. bi(<Esc>f]li)
Dies würde die erwartete man umgeben mit kreisförmigen Klammern.
Ich würde empfehlen, zwei Plugins dafür zu verwenden. Tim Popes vim-surround
und vim-repeat
.
Folgen Sie einfach den Links und installieren Sie diese Plugins.
Inorder Klammern um ein Wort zu setzen, nur tun ysiw)
Andernfalls wählen Sie Text im visuellen Modus, drücken Sie S (Kapital S) und geben Sie in geklam- mert
Ich verstehe nicht, was Sie fragen. Ein konkretes Beispiel dafür, was Sie gerne tun würden, würde helfen. –