2

何年もの間、私はラップトップを使用してきました - キーボードに数字キーパッドがありません。最近 dekstop キーボードを入手したので、今日、Vim の数値 (1 ... 9, 0) へのマッピングが、数値キーパッドの対応するものでは機能しないことがわかりました。私が意味したのは?

nmap 1 Dj

テンキー 1 では動作しませんか?

この問題の解決策はありますか(実際には「問題」ではありませんが、面倒です)

4

4 に答える 4

1

これは、Windowsで機能します:nmap <C-k5> :tabnew<CR>

キーパッドの識別子は k1、k2 などです。また、kPlus などもあります。私の知る限り、NumLock がオフの場合、マッピングは失敗します。

于 2012-09-05T18:12:19.750 に答える
1

k*識別子を介してマッピングできないキーボードと端末がいくつかありました。その状況でそれらをマッピングするにはCtlv、正しいエスケープ コードを入力するために使用します

たとえば1、キーパッドにマッピングして実行するには、次のDjように入力します。

:map 

次にCtlv、 を入力すると、 でエスケープ シーケンスを開いたままにし^[ます。次に、キーパッドを押し1ます。結果のコードは次のようになります^[Ow。通常どおりマッピングを完了します。

:map ^[Ow Dj
于 2012-09-05T18:12:21.213 に答える