回答:
私の知る限り、コマンドキー修飾子構文(<D-...>
)は、Mac OS X上のVimの GUIモードのインスタンスでのみ有効です。
Vimのほとんどの端末エミュレータ(ため、インスタンスは、GUIベースでなければならないのターミナル、ITERMなど、)コマンドキーの組み合わせのための制御シーケンスを生成しませんので、のTTY専用インスタンスVimは、コマンドキーの組み合わせが今まであったことを知る方法はありません押されました(端末エミュレータはttyインターフェースを介して何も送信しません)。実際、ターミナルは⌘←と⌘→(Command-Leftと-Right)を開いているウィンドウの循環にバインドするので、Terminalのコンテキストで入力しているとき、これらのキーは「すでに使用されています」。
MacVim(GUIモードで実行する場合)には、(他のMacスタイルのキーストロークの中でも)<D-Left>
および<D-Right>
(それぞれ、<Home>
(とほぼ同じ0
)および<End>
(と同じ$
))の機能マッピングが付属しています。注意点の1つは、これらのデフォルトのマッピングはで確立される$VIM/gvimrc
ため、~/.gvimrc
†からのみ適切にオーバーライドできることです。
Mac OS X用のVimには他にもGUIベースのバージョンがあったと思いますが、MacVimが唯一の最新バージョンのようです。
†大体、スタートアップファイルがこの順序で処理されます$VIM/vimrc
、~/.vimrc
、$VIM/gvimrc
、~/.gvimrc
。MacVimの$VIM/gvimrc
マップなので<D-Left>
、<D-Left>
(実際にそれを上書きしたい場合)のマッピングをに入れ~/.gvimrc
て、「最終的な発言」ができるようにする必要があります。