何年もの間、私はラップトップを使用してきました - キーボードに数字キーパッドがありません。最近 dekstop キーボードを入手したので、今日、Vim の数値 (1 ... 9, 0) へのマッピングが、数値キーパッドの対応するものでは機能しないことがわかりました。私が意味したのは?
nmap 1 Dj
テンキー 1 では動作しませんか?
この問題の解決策はありますか(実際には「問題」ではありませんが、面倒です)。
何年もの間、私はラップトップを使用してきました - キーボードに数字キーパッドがありません。最近 dekstop キーボードを入手したので、今日、Vim の数値 (1 ... 9, 0) へのマッピングが、数値キーパッドの対応するものでは機能しないことがわかりました。私が意味したのは?
nmap 1 Dj
テンキー 1 では動作しませんか?
この問題の解決策はありますか(実際には「問題」ではありませんが、面倒です)。
これは、Windowsで機能します:nmap <C-k5> :tabnew<CR>
キーパッドの識別子は k1、k2 などです。また、kPlus などもあります。私の知る限り、NumLock がオフの場合、マッピングは失敗します。
k*
識別子を介してマッピングできないキーボードと端末がいくつかありました。その状況でそれらをマッピングするにはCtlv、正しいエスケープ コードを入力するために使用します
たとえば1
、キーパッドにマッピングして実行するには、次のDj
ように入力します。
:map
次にCtlv、 を入力すると、 でエスケープ シーケンスを開いたままにし^[
ます。次に、キーパッドを押し1ます。結果のコードは次のようになります^[Ow
。通常どおりマッピングを完了します。
:map ^[Ow Dj