Ich habe festgestellt, dass es gelegentlich Oeine kurze Verzögerung gibt, bevor etwas passiert , wenn ich (Großbuchstabe 'o') verwende, um eine neue Zeile zu erstellen und in den Einfügemodus zu wechseln.
Ist das üblich? Gibt es eine Möglichkeit, dies zu ändern?
Beide :map O
und :imap O
zeigen "Keine Zuordnung gefunden", daher denke ich nicht, dass es eine seltsame Zuordnung ist.
Antworten:
'esckeys'
Dies liegt daran, dass die Option aktiviert ist (eine Folge von dem,nocompatible
was ich gerade entdeckt habe). Wenn Sie drücken ^[O, tritt eine kleine Verzögerung auf, da sich herausstellt, ob Sie eine Pfeil- / Funktionstaste verwenden oder nur diese beiden Tasten nacheinander gemeint haben.Eine Lösung besteht darin, diese Option zu deaktivieren und die Pfeiltasten im Einfügemodus aufzugeben.
Eine andere
'timeoutlen'
Möglichkeit besteht darin , weniger als 1000, vielleicht 100 einzustellen (aber seien Sie vorsichtig bei langsamen Verbindungen).Eine andere Möglichkeit besteht darin, den Einfügemodus zu verwenden, ^Canstatt ihn ^[zu verlassen.
quelle
'esckeys'
- Sie können damit beispielsweise die Pfeiltasten im Einfügemodus verwenden. Die Einstellung'timeoutlen'
hat bei mir gut funktioniert.ttimeoutlen
kann Timeout für nur keycodes eingestellt. Siehe vim's:help ttimeoutlen
:set noesckeys
oder:set timeout timeoutlen=1000 ttimeoutlen=100
... Irgendwelche Ideen? (Cygwin, VIM aus Quelle zusammengestellt)'esckeys'
aktiviert, warum kann ich die Sequenz nicht<esc>[A
im Einfügemodus eingeben, um den Cursor nach oben zu bewegen?Es passiert, wenn Sie direkt nach der Escape-Taste "O" drücken, oder? Ich habe immer angenommen, dass der Terminaltreiber ein wenig darauf gewartet hat, ob Sie eine Escape-Sequenz abschließen.
quelle
Ich vermute, es ist, wenn Sie die Auslagerungsdatei auf die Festplatte schreiben müssen. Stellen Sie sicher, dass Sie vim auf einem Computer mit schnellem Festplattenzugriff ausführen. Wenn Sie ein freigegebenes Dateisystem verwenden müssen, können Sie versuchen, die Auslagerungsdatei mit zu verschieben
quelle