8

CTRL>組み合わせをgt(次のvimタブに移動)にマップしたい。

>は特殊文字のため、nmap <c->> gt動作しません。

どうすれば望ましい結果を得ることができますか?

4

2 に答える 2

15

キーボード入力が内部で処理される方法が原因で、GVIM であっても、これは残念ながら現在では一般的に不可能です。Ctrl+non-alphabeticはマッピングできず、+ と+ +はCtrl区別letterできません。(端末が個別のtermcapコードを送信しない限り、ほとんどの場合送信されません。) 挿入モードまたはコマンドライン モードで、キーの組み合わせを入力してみてください。何も起こらない/挿入されていない場合、そのキーの組み合わせは使用できません。これは既知の問題点であり、vim_dev および #vim IRC チャネルでさまざまな議論の対象となっています。CtrlShiftletter

一部の人々 (主に Paul LeoNerd Evans) はそれを修正したいと考えており (これをサポートする端末のコンソール Vim についても)、さまざまな提案をしています。

しかし、今日現在、パッチやボランティアはまだ出されていませんが、将来の Vim 8 メジャー リリースでこれを提供したいという希望を多くの人が表明しています。

于 2013-01-03T01:02:01.493 に答える
6

コードごとにすべてのキーをマップできtermcapます。そして10進(8進、16進)コードによる。読んでください:

:h :map-special-chars
于 2013-01-02T13:12:17.327 に答える