挿入モードでvimの矢印キーを使用すると、移動ではなく文字が挿入されます。
- アップはAを生成します
- ダウンはBを生成します
- 残された製品AD
- 右はCを生成します
誰かがこれを引き起こす原因を知っていますか?
前もって感謝します
挿入モードでvimの矢印キーを使用すると、移動ではなく文字が挿入されます。
誰かがこれを引き起こす原因を知っていますか?
前もって感謝します
これらのキーが通常モードでは正常に機能するが、挿入では機能しない場合は、最初の1文字または2文字へのマッピングが必要です(通常<Up>
は<Esc>[A
(CSIを使用する端末)または<Esc>OA
(xterm)のいずれかです)。の出力をチェックしてみてください
verbose imap <Esc>
、挿入モードで始まるマッピングはそれほど多くないはず<Esc>
です(たとえば、私にはありません)。挿入モードで矢印キーが正常に機能している場合、
inoremap <Esc> <Esc>
端末認識に問題がある場合や「互換性のある」設定がある場合とまったく同じ動作を生成します。
互換モードvim
で起動しているようです。vi
これを行う
echo $HOME
$HOME
(作成していない場合).vimrc
ファイル
に追加します:set nocompatible
ここで同じ問題のより多くの解決策を見つけてください(特に問題が端末に関連している場合は、キーの再マッピングの解決策がうまくいく可能性があります)
以下は私のために働いた。.vimrcに入れるだけです
:set term=cons25
:echo $HOME
。:set nocompatible
参照: http: //vim.wikia.com/wiki/Fix_arrow_keys_that_display_A_B_C_D_on_remote_shell
ここでの答えはどれも私にはうまくいきませんでした。私はLinuxを使用しており、konsole/yakuakeターミナルとtmuxを使用しています。この修正は私のために働きます:
nnoremap <silent> <ESC>OA <ESC>ki
nnoremap <silent> <ESC>OB <ESC>ji
nnoremap <silent> <ESC>OC <ESC>hi
nnoremap <silent> <ESC>OD <ESC>li
inoremap <silent> <ESC>OA <ESC>ki
inoremap <silent> <ESC>OB <ESC>ji
inoremap <silent> <ESC>OC <ESC>hi
inoremap <silent> <ESC>OD <ESC>li