テンキーはvim以下では機能しません


9

Yosemiteを実行しているiMacから作業していて、このキーボードを使用しています。数字パッドは、端末で動作しますが、私は開いたときvimless、それはしていません。

たとえば、を使用lessして、数値を入力すると、ではなくが8得られます。vim 7.2(コマンドモード)では、。この動作を修正するにはどうすればよいですか?このテンキー専用のキーボードを手に入れました。ESCOx8x


私の知る限り、それはvimの特別な「機能」です。Linuxでも発生します。
nfechner 2015

誰が有効になっているはずの機能を説明できますか?私はこれを有効にしたいシナリオがどうなるかについての好奇心
ariztiサンティアゴ

回答:


19

ターミナル(iTermなどではない)を使用している場合、役立つ設定があります。この設定をオフにします(申し訳ありませんが、ドイツ語です。ただし、場所は同じである必要があります)。

ドイツのスクリーンショットでごめんなさい

を使用している場合iTermは、少なくとも次の修正vimがあります。キーを再マッピングしてこれを機能させることができます。次の行をに追加します~/.vimrc(存在しない場合は作成します)。

inoremap <Esc>Oq 1
inoremap <Esc>Or 2
inoremap <Esc>Os 3
inoremap <Esc>Ot 4
inoremap <Esc>Ou 5
inoremap <Esc>Ov 6
inoremap <Esc>Ow 7
inoremap <Esc>Ox 8
inoremap <Esc>Oy 9
inoremap <Esc>Op 0
inoremap <Esc>On .
inoremap <Esc>OQ /
inoremap <Esc>OR *
inoremap <Esc>Ol +
inoremap <Esc>OS -
inoremap <Esc>OM <Enter>

ソース:vim wikiのコメント


これは間違いなく痛みを解決します。明らかにこれも回答され、ここで
irritable_phd_syndrom

それが助けてくれてうれしい
。– nfechner

ターミナルの設定(ターミナル2.7.3、シエラ)の新しいチェックボックスの横にあるのは、Num Lock(デフォルトではキーパッドのクリアからマッピングされています)を使用して、アプリケーションモードがアクティブなときに数字を入力できることを示すメッセージです。
NReilingh 2017

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