Jedes Mal, wenn ich in vim einfüge, wird jede Zeile auskommentiert.
Gibt es einen Weg, dies zu umgehen?
Antworten:
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, .vimrcdamit 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 pasteund ausgeschaltet, so stellen Sie den Text. Anstatt in den Einfügemodus zu wechseln und einzufügen, geben Sie im Befehlsmodus Folgendes ein:
"+p
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)
pastetoggle.
inoremap <C-R>+ <C-R><C-R>+