GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Vim steckt im Einfügemodus fest

Ich hatte versehentlich Strg gedrückt + s , und blieb im Einfügemodus hängen. Um es zu verlassen, verwenden Sie Strg + q .


Versuchen Sie es mit Ctrl-[ statt Esc .

Was ist das Ergebnis von:

python -c "print ord(raw_input('char '))"

wenn Sie Esc drücken und Enter ? Es sollte "27" sein. Was ist das Ergebnis des Drückens von Ctrl-V dann Esc ?

Haben Sie alle Einstellungen in PuTTY überprüft, um zu sehen, ob sie sinnvoll sind?

Verwenden Sie Bash auf dem Remote-System? Sehen Sie sich die Ausgabe von

an
bind -p | grep -i '\\e' | less

und sehen Sie, ob Sie etwas Ungewöhnliches sehen. Haben Sie eine Datei namens ~/.inputrc ? Sehen Sie sich den Inhalt an, um festzustellen, ob etwas ungewöhnlich ist.

Sehen Sie sich Ihre ~/.vimrc an und sehen, ob auch alles in Ordnung ist.


Möglicherweise verwenden Sie den Einfügemodus .

'insertmode' 'im' 'noinsertmode' 'noim'
boolean (Standard aus)
Lässt Vim so arbeiten, dass der Einfügemodus der Standardmodus ist. Nützlich, wenn Sie Vim als nicht modalen Editor verwenden möchten. Wird für |evim| verwendet.
[...]
- Verwenden Sie CTRL-O um einen Normalmodus-Befehl auszuführen |i_CTRL-O|). Wenn dies ein Mapping ist, wird es so ausgeführt, als ob 'insertmode' ausgeschaltet wäre. Der Normalmodus bleibt aktiv, bis das Mapping beendet ist. - Verwenden Sie CTRL-L Um eine Reihe von Befehlen im Normalmodus auszuführen, verwenden Sie dann Esc um in den Einfügemodus zurückzukehren. Beachten Sie, dass CTRL-L bewegt den Cursor nach links, wie es auch der Fall ist, wenn 'insertmode' nicht gesetzt ist. |i_CTRL-L|

Ich schlage vor, ~/.vimrc zu bearbeiten um die folgende Zeile hinzuzufügen:

set noinsertmode         "disable insert mode

Linux
  1. 25 grundlegende Vim-Befehle zum Navigieren und Bearbeiten

  2. So fügen Sie Text am Anfang jeder Zeile in Vim ein

  3. Wie beendet man vim -y in der Konsole?

  4. Vim soll Vi ersetzen

  5. Wie setze ich den Cursor nach dem letzten Zeichen in vim?

Die vier Dinge, die Sie in Vim können müssen

Rettungsmodus

Arbeiten mit dem Vim-Editor (Text-Editor)

Grundlegende vim-Befehle (Spickzettel)

Vim ändert den Blockcursor im Einfügemodus

Visuelle Blockbearbeitung in vim