Wie wird vor dem Cursor nach Auswahl eines vertikalen Blocks eingefügt?
Ich bin sicher, dass diese vorhanden sein muß, aber wenn es nicht funktioniert gibt es vielleicht ein makro dafür...
Eines meiner Lieblings-features von vim ist die Einlage vor, wenn im visuellen Modus (<C-v>
wählen Sie die Linien, die <C-I>
geben Sie ein wenig, dann Esc).
Mein Problem ist, dass ich möchten, fügen den Inhalt der Zwischenablage vor, nicht 'einfügen'. Ich habe versucht <C-P>
aber keine Liebe.
Habe ich gelesen, cheat sheets, suchte überall, schaute durch die Fragen hier und haben es nicht gefunden, aber ich könnte definitiv auf der Suche nach der falschen Sache.
InformationsquelleAutor der Frage Christian | 2010-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, du meinst mit
I
im visuellen-block-Modus legen Sie den gleichen text auf mehreren Zeilen, wo schlagenp
einfach fügt auf der aktuellen Zeile anstatt alle ausgewählten Linien.In insert-Modus, können Sie die Treffer
C-r
gefolgt von einem register einfügen den Inhalt der register, so dass, wenn Sie wollte zum einfügen der Unbenannte Puffer, würden Sie geben SieÄhnlich, einfügen aus der Zwischenablage
Durch Eingabe einfügen, wie Sie normalerweise würde, um dann mit
C-r
ist, erhalten Sie den text auf allen ausgewählten Linien.Werfen Sie einen Blick auf
:h registers
um zu sehen, welche Register zur Verfügung stehen.InformationsquelleAutor der Antwort
In der Regel, die P - Befehl (upper case, unterscheidet sich von p) fügt den Inhalt der Zwischenablage vor dem cursor-position. Ist es das, was du suchst? (Ich bin mir nicht ganz sicher, was Sie meinen, wenn Sie sagen, Sie drücken Sie die Befehlstaste+I, da meine Tastatur nicht über eine Command-Taste.)
InformationsquelleAutor der Antwort Greg Hewgill