私はWebホスト経由でVimを数か月間使用しています(PuTTYアクセスを許可します)。突然、escape
キーが応答しなくなりました。エスケープを押すだけでは、挿入モードやその他のモードは存在できません。 F1
はvimでヘルプを表示し、コマンドモードに切り替えます。
エスケープキーを使用するすべてのWindowsショートカットが正常に動作するので、キーボードのエスケープキーが正常に機能していることを確信しています。
これはばかげた質問であることはわかっています。解決策については、まだまだ検討すべきことがたくさんあります。私が本当に必要なのは、どこから探し始めるかについての確かなリードです。
役立つかもしれないもの:
Esc
の代わりにCtrl-[
を使用してみてください。
結果は次のとおりです。
python -c "print ord(raw_input('char '))"
Esc
とEnter
を押すと「27」でなければなりません。 Ctrl-V
を押してからEsc
を押した結果はどうなりますか?
PuTTYのすべての設定をチェックして、それらが妥当かどうかを確認しましたか?
リモートシステムでBashを使用していますか?の出力を見てください
bind -p | grep -i '\\e' | less
そして、あなたが異常な何かを見るかどうかを確認してください。 ~/.inputrc
というファイルはありますか?内容に異常がないか確認してください。
~/.vimrc
を見て、すべてが正常かどうかも確認してください。
誤って叩いた Ctrl + s、挿入モードでスタックしました。それから抜け出すには Ctrl + q。
挿入モード を使用している可能性があります。
「挿入モード」「im」「noinsertmode」「noim」
ブール(デフォルトではオフ)
Vimを挿入モードがデフォルトのモードになるように動作させます。 Vimをモードレスエディターとして使用する場合に便利です。 | evim |に使用されます。
[...]
- 使用する CTRL-O 1つのノーマルモードコマンドを実行するには| i_CTRL-O |)。これがマッピングの場合、「挿入モード」がオフであるかのように実行されます。通常モードは、マッピングが完了するまでアクティブのままです。 - 使用する CTRL-L いくつかのノーマルモードコマンドを実行するには、次を使用します Esc 挿入モードに戻ります。ご了承ください CTRL-L 'insertmode'が設定されていない場合と同様に、カーソルを左に移動します。 | i_CTRL-L |
編集することをお勧めします~/.vimrc
は次の行を追加します。
set noinsertmode "disable insert mode
私はこの問題を抱えていましたが、SCIM入力モードを誤って「その他-RAWコード」に変更したことが原因であることに気付きました。私はそれを英語/キーボードに戻し、それ以上問題はありませんでした。