Jedes Mal, wenn ich in vim einfüge, wird jede Zeile auskommentiert.
Gibt es einen Weg, dies zu umgehen?
Geben Sie dies vor dem Einfügen im normalen Modus ein:
:set paste
Rufen Sie dann den Einfügemodus auf. Sie sehen die Statusleiste sagen insert (paste)
. Fügen Sie Ihren Code ein. Drücken Sie ESC, um zum normalen Modus zurückzukehren, und:
:set nopaste
Sie befinden sich nicht mehr im Einfügemodus.
pastetoggle=<F2>
zu Ihrem hinzu,.vimrc
damit Sie es nicht jedes Mal einstellen müssen. Wie bereits erwähnt, können Sie dies einem anderen Schlüssel zuordnen, wenn Sie möchten.<Insert>
ist möglicherweise ideal, da standardmäßig der Ersetzungsmodus umgeschaltet wird. Welche IMO ist Müll.Oder zu vermeiden , drehen
paste
und ausgeschaltet, so stellen Sie den Text. Anstatt in den Einfügemodus zu wechseln und einzufügen, geben Sie im Befehlsmodus Folgendes ein:Der
+
Puffer entspricht der Systemzwischenablage.Wenn Sie darauf bestehen
paste
, etwas zu verwenden , würde ich vorschlagen, etwas zuzuordnen, um es umzuschalten. Zum Beispiel:set pastetoggle=<F2>
(wow, wusste nicht, dass es dafür eine spezielle Option gibt)quelle
pastetoggle
.inoremap <C-R>+ <C-R><C-R>+