Omylem jsem stiskl Ctrl + s a zasekl se v režimu vkládání. Chcete-li se z toho dostat, použijte Ctrl + q .
Zkuste použít Ctrl-[
místo Esc
.
Jaký je výsledek:
python -c "print ord(raw_input('char '))"
když stisknete Esc
a Enter
? Mělo by to být "27". Jaký je výsledek stisknutí Ctrl-V
pak Esc
?
Zkontrolovali jste všechna nastavení v PuTTY, abyste zjistili, zda jsou rozumná?
Používáte Bash na vzdáleném systému? Podívejte se na výstup
bind -p | grep -i '\\e' | less
a uvidíte, jestli neuvidíte něco neobvyklého. Máte soubor s názvem ~/.inputrc
? Podívejte se na jeho obsah, abyste zjistili, zda není něco neobvyklé.
Podívejte se na svůj ~/.vimrc
a zjistěte, zda je také vše v pořádku.
Možná používáte režim vkládání .
'insertmode' 'im' 'noinsertmode' 'noim'
boolean (výchozí vypnuto)
Umožňuje Vim pracovat tak, že režim vkládání je výchozí režim. Užitečné, pokud chcete používat Vim jako nemodální editor. Používá se pro |evim|.
[...]
- Použijte CTRL-O pro provedení jednoho příkazu normálního režimu |i_CTRL-O|). Když se jedná o mapování, provede se, jako by byl 'insertmode' vypnutý. Normální režim zůstane aktivní, dokud nebude mapování dokončeno.- Použijte CTRL-L pro provedení několika příkazů v normálním režimu, pak použijteEsc pro návrat do režimu vkládání. Všimněte si, že CTRL-L přesune kurzor doleva, jako když není nastaven 'insertmode'. |i_CTRL-L|
Navrhuji upravit ~/.vimrc
přidejte následující řádek:
set noinsertmode "disable insert mode