Ich kann nicht herausfinden , wie man zurück gehen Normal
Modus nach der Eingabe Terminal
in Insert
Modus ...
Flucht scheint einfach nicht zu funktionieren.
Irgendeine Idee ?
Sie sollen drücken <C-\><C-n>
.
Siehe :help terminal-emulator
für einen Mapping-Vorschlag.
:help terminal-emulator-input
.Die Antwort von @romainl ist richtig, aber ich wollte ein bisschen mehr Informationen für alle hinzufügen, die wie ich von Google darauf gestoßen sind.
Direkt aus den Dokumenten erhalten wir diesen Hinweis:
Mit diesem Wissen müssen Sie höchstwahrscheinlich einige Terminalzuordnungen erstellen, um mit Ihrem aktuellen Workflow (Tabulator- / Fensterbewegung usw.) Schritt zu halten.
quelle
tnoremap kj <C-\><C-n>
Beenden und schließen
In Vim 8 funktioniert das auch:
quelle
N
in<c-w>N
, können Sie drücken Sie einfach:
nach<c-w>
. Und wenn Sie Vim mit all seinen offenen Puffern und Fenstern wirklich schließen möchten, ist dies:qa!
möglicherweise die bessere Wahl. Aber in diesem Fall würde man alle Änderungen verlieren.Wenn Sie Tmux verwenden, haben Sie möglicherweise einige "vim-ähnliche" Bindungen installiert, um sich in den Fensterscheiben zu bewegen, die unter anderem das "C- \" greifen, bevor Vim die Möglichkeit hat, es zu verwenden. Wenn ja, entferne diese von deinem
.tmux.conf
und starte tmux neu:bind-key -n C-\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
bind-key -T copy-mode-vi C-\ select-pane -l
quelle