4

Ctrl+[をにリマップしようとしてい:popます。Ctrl+と+ +tを新しいシェルタブにリバウンドしました。私が思いついた::tabeCtrlShiftT

nnoremap <C-[> :pop

しかし、これを行うと:pop、ほとんどすべてのキーストローク、さらにはマウスのクリックさえも取得します。

このキーマッピングは、タグリストのチェーンをバックアップするという考えです。Ctrl+の反対]

4

1 に答える 1

6

ターミナルで<Esc>は、と同じ<C-[>です; 両方とも同じキーコードで表されます。

キーボード入力が内部で処理される方法のため、GVIMでも、残念ながら、これと他の多くのキーの組み合わせ(Ctrl+LetterとCtrl+Shift + Letterなど)を区別することはできません。これは既知の問題点であり、vim_devと#vimIRCチャネルに関するさまざまな議論の対象です。

一部の人々(主にPaul LeoNerd Evans)はそれを修正したいと思っており(これをサポートする端末のコンソールVimの場合でも)、さまざまな提案を浮かび上がらせています。http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8

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

于 2012-05-04T06:58:25.660 に答える