Das Einfügen von GUI in vim führt zu fehlenden Zeilen

10

Wenn ich Text aus einer OS X-GUI-App (z. B. Firefox) kopiere und ihn in mein Terminal einfüge, fehlen häufig die ersten Zeilen oder Zeichen, ohne dass ein offensichtliches Muster vorliegt.

Dies ist möglicherweise nicht vim-spezifisch, aber ich habe gerade das Einfügen in das Terminal getestet, wenn ich nicht vim verwende - z. B. wenn ich die Bash-Shell verwende - und habe keine Probleme damit.

slhck
quelle
1
Haben Sie zuvor den Einfügemodus aktiviert?
Slhck
1
(erröten) Jetzt sagst du es, ich bin mir nicht sicher - vielleicht sollte sich ein Simpleton wie ich an so etwas wie Nano halten. Ich werde meine Frage selbst beantworten, um zukünftigen Simpletons zu helfen, die zweifellos etwas Ähnliches bei Google finden.
Niedrige Wiederholung bedeutet, dass ich 8 Stunden warten muss. Hier ist die Antwort, die ich dann einfügen werde: Dies wurde schnell in Kommentaren beantwortet:> Haben Sie den Einfügemodus zuvor aktiviert? - slhck vor 1 Stunde> (erröten) Jetzt sagst du es, ich bin mir nicht sicher - vielleicht sollte sich ein Einfältiger wie ich an so etwas wie Nano halten. Ich werde meine Frage selbst beantworten, um zukünftigen Simpletons zu helfen [edit: no offense], die zweifellos etwas Ähnliches bei Google tun werden. - tog22 im Moment nehme ich an, dass dies die Antwort ist und das Fehlen eines offensichtlichen Musters darauf zurückzuführen ist, dass ein Fehler aufgetreten ist, der auf das Einfügen des 'i'-Zeichens reagiert hat.
Sie können auch MacVim verwenden. Es hat eine bessere Unterstützung für Mac OS X.
Eir Nym

Antworten:

13

Stellen Sie einfach sicher, dass beim Einfügen in vim der Einfügemodus aktiviert ist. Drücken Sie dazu ivor dem Einfügen auf.

Andernfalls werden eingefügte Zeichen wie ioder oden Einfügemodus auslösen und Sie werden alles zuvor vermissen.

slhck
quelle
3
Möglicherweise möchten Sie auch :set pastevor dem Einfügen, damit spezielle Einrückungsauslöser den Text, den Sie einfügen, nicht beeinflussen. Wenn Sie fertig sind :set nopaste, kehren Sie zum normalen Verhalten zurück.
Mike Seplowitz