GNU/Linux >> Linux の 問題 >  >> Linux

Vim が挿入モードでスタックする

間違って Ctrl を押してしまいました + s 、挿入モードでスタックしました。そこから抜け出すには Ctrl を使用します + q .


Ctrl-[ を使ってみてください Esc の代わりに .

結果は何ですか:

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

Esc を押したとき と Enter ? 「27」のはずです。 Ctrl-V を押した結果は? 次に Esc ?

PuTTY のすべての設定をチェックして、妥当かどうかを確認しましたか?

リモートシステムで Bash を使用していますか?

の出力を見てください
bind -p | grep -i '\\e' | less

何か異常がないか確認してください。 ~/.inputrc というファイルがありますか ?その内容を見て、異常がないか確認してください。

~/.vimrc を見てください また、問題がないかどうかも確認してください。


挿入モードを使用している可能性があります .

<ブロック引用>

'insertmode' 'im' 'noinsertmode' 'noim'
ブール値 (デフォルトはオフ)
挿入モードがデフォルトのモードになるように Vim を動作させます。 Vim をモードレス エディタとして使用する場合に便利です。 |evim|に使用されます。
[...]
- CTRL-O を使用 1 つのノーマル モード コマンド |i_CTRL-O| を実行する)。これがマッピングの場合、'insertmode' がオフであるかのように実行されます。通常モードは、マッピングが終了するまでアクティブのままです。- CTRL-L を使用してください いくつかの通常モード コマンドを実行するには、Esc を使用します 挿入モードに戻ります。 CTRL-L に注意してください 'insertmode' が設定されていない場合と同様に、カーソルを左に移動します。 |i_CTRL-L|

~/.vimrc を編集することをお勧めします 次の行を追加します:

set noinsertmode         "disable insert mode

Linux
  1. ナビゲーションと編集のための25の重要なVimコマンド

  2. Vimの各行の先頭にテキストを挿入する方法

  3. ターミナルにVimキーバインディングを設定することは可能ですか?

  1. Vimモードとは何ですか?それらを変更する方法は?

  2. 初心者のためのヒントをVimする方法(または、ヘルプ!私はVimを使用する必要があります!)

  3. vimのexモードでバッファから貼り付ける方法は?

  1. Zshスタックのバックスペース?

  2. コンソールで vim -y を終了するには?

  3. Vi を Vi に置き換える