GNU/Linux >> Znalost Linux >  >> Linux

Vim se zasekl v režimu vkládání

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

Linux
  1. 25 základních příkazů Vim pro navigaci a úpravy

  2. Co jsou režimy Vim? Jak je změnit?

  3. vim výukový program s příklady příkazů

  1. Jak na Vim Tipy pro začátečníky (nebo, Pomoc! Musím používat Vim!)

  2. Vim nahradí Vi

  3. Jak nastavit kurzor za poslední znak ve vim?

  1. Jak vložit text na začátek každého řádku ve Vimu

  2. Backspace v Zsh zaseknutý?

  3. Je možné mít v terminálu vazby kláves Vim?