CTRL>組み合わせをgt(次のvimタブに移動)にマップしたい。
>
は特殊文字のため、nmap <c->> gt
動作しません。
どうすれば望ましい結果を得ることができますか?
CTRL>組み合わせをgt(次のvimタブに移動)にマップしたい。
>
は特殊文字のため、nmap <c->> gt
動作しません。
どうすれば望ましい結果を得ることができますか?
キーボード入力が内部で処理される方法が原因で、GVIM であっても、これは残念ながら現在では一般的に不可能です。Ctrl+non-alphabeticはマッピングできず、+ と+ +はCtrl区別letterできません。(端末が個別のtermcapコードを送信しない限り、ほとんどの場合送信されません。) 挿入モードまたはコマンドライン モードで、キーの組み合わせを入力してみてください。何も起こらない/挿入されていない場合、そのキーの組み合わせは使用できません。これは既知の問題点であり、vim_dev および #vim IRC チャネルでさまざまな議論の対象となっています。CtrlShiftletter
一部の人々 (主に Paul LeoNerd Evans) はそれを修正したいと考えており (これをサポートする端末のコンソール Vim についても)、さまざまな提案をしています。
しかし、今日現在、パッチやボランティアはまだ出されていませんが、将来の Vim 8 メジャー リリースでこれを提供したいという希望を多くの人が表明しています。
コードごとにすべてのキーをマップできtermcap
ます。そして10進(8進、16進)コードによる。読んでください:
:h :map-special-chars