なぜ私の矢印キーはitermの下でVimで動作しないのですか?
-
16-10-2019 - |
質問
ターミナルを使用してVIMセッションを開始する場合、それらは正常に動作しますが、ITERMの下では、hjklを使用して左上右操作を行うことに頼らなければなりません。
ターミナルとITERMの両方の用語= Xterm-color。私の .vimrc
非常にリーンであり、この問題を引き起こすキーバインディングがそこに設定されていません。
ITERM V0.10。
解決
以下を試してください:
- から ブックマーク メニュー項目、選択 ブックマークを管理する....
- を選択します デフォルト ブックマークして編集アイコンをクリックします。
- 変更 キーボード に設定 グローバル.
他のヒント
以下は私のために働きました。
ITERM2:
- プロファイル - >オープンプロファイル...
- プロファイルを編集...
- キー]タブ
- ロードプリセットから...ドロップダウン、Terminal.App互換性を選択します
これが私が修正した方法です:
nnoremap <silent> <ESC>^[A <Nop>
nnoremap <silent> <ESC>^[B <Nop>
nnoremap <silent> <ESC>^[D <Nop>
nnoremap <silent> <ESC>^[C <Nop>
ノート:
"^[" キャラクターを入力してはなりません。代わりに、次のことで取得します。 ⌃-v 対応するカーソル矢印の位置を押します(上、下、左、右)。
テスト:ITERM2(ビルド1.0.0.20140629)
ITERM2ビルド3.0.15と.vimrcからの次の抜粋でこれを整理することができました。
" Map alternate key combination for Esc.
noremap <c-[> <Esc>
" Map arrow keys for nomal mode.
nnoremap <silent> <Esc><Up>A <Nop>
nnoremap <silent> <Esc><Down>B <Nop>
nnoremap <silent> <Esc><Right>C <Nop>
nnoremap <silent> <Esc><Left>D <Nop>
Hth。
所属していません apple.stackexchange