term = xtermでosxのiterm2を使用してvimでnumpadを動作させるにはどうすればよいですか?


50

私のテンキーはiterm2(bash)で動作しますが、vimの挿入モードでは数字の代わりに文字を挿入します。

vimに正しいエスケープコードを認識させるにはどうすればよいですか。

ここで提案されているように、幸運なしにエスケープコードを編集しようとしました:http : //code.google.com/p/iterm2/issues/detail?id=702

回答:


85

答えは、[設定]-> [プロファイル]-> [キー]に移動し、「xterm with Numeric Keypad」のプリセットをロードすることです。


1
私はこのプリセットを持っていなかったので、答えでこれらのショートカットを自分で追加する方法を説明しました。
gitaarik

プリセットは、もはやITERM 2.1.1に存在していることを表示されません
scarver2

1
最近、新しいOSをインストールしました。プリセットはまだiTerm 2.1.1にあります。
J0hnG4lt

3
iTerm 2.1.4でも動作しますが、NumPadのEnterキーが機能するように16進キーコード0xdを挿入する新しいショートカットを追加する必要がありました。(Num-⏎キーがすでに登録されているのは不思議ではありませんが、セットアップ時に⏎だけで検出されます。)
ecmanaut

1
私のために働く。iTerm2 Build 2.1.4を使用しています。
KLaw

20

私にとって、解決策はで無効にさVT100 Application Keypad-ModeれていましたPreferences > Profiles > Advanced


3
このソリューションは、ITERMでのみネイティブの端末で動作しますが、ではない
crazyGuy

13

[設定]-> [キー]でグローバルキーボードショートカットを追加し、テンキーの文字を[テキストの送信]アクションにマッピングして、送信するテキストを送信できます。

iTerm2キーの設定


7
Enterキーについては、Send Hex Codesアクションを選択してを入力し0x0Dます。
scarver2

8

しかし、それは私のVIMのいくつかの色を削除します。

何度か必要な場合は、次のように入力します。

:set term=ansi

VIMで

宜しくお願いします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.