command-t プラグインをインストールし、それをリーダー-t ではなく cmd-t にマップするものをインストールしました。私はvimにかなり慣れていないので、キーマッピングのシンボルが何であるかわかりません。vim でキー コンボをマッピングするときに使用する記号のリファレンスはどこにありますか?
4 に答える
vimの原則は、文書化されていない機能は役に立たない機能であるということです。したがって、vimのドキュメントだけで十分です。
:help :map
:help :map-special-keys
:help <>
で使用される表記法に関する情報を提供します:map
。
vim ドキュメントの作成者は、必要な場所に常にリンクを提供しているとは限りません (これは実際には実用的ではないかもしれません)。特定のエントリで説明されている内容の基礎を理解するために、ヘルプ ファイル全体、または少なくとも最初のいくつかのセクションを読まなければならないことがよくあります。
この場合、<>
の情報を含むファイルの最初のセクションにへのリンクが見つかりました:help map-special-keys
。そのファイルの名前はmap.txt
; で直接上に行くことができます:help map.txt
。のドキュメント<>
は にありますintro.txt
。これ自体を参照する価値があります。
別の SO 投稿と回答のおかげで、次の参照ページが見つかりました。
:help key-notation
ここに抜粋があります:
<S-...> shift-key *shift* *<S-*
<C-...> control-key *control* *ctrl* *<C-*
<M-...> alt-key or meta-key *meta* *alt* *<M-*
<A-...> same as <M-...> *<A-*
<D-...> command-key (Macintosh only) *<D-*
<t_xx> key with "xx" entry in termcap
D
あなたが表現する必要があるキャラクターです⌘</kbd> in your .vimrc.
例えば :
nnoremap <D-t> :MyFunction<CR>
マップ⌘</kbd>t to MyFunction()
.
MyFunction
プラグインのメイン関数に置き換えれば、設定は完了です。
もう 1 つの方法は、プラグインのファイルを調べて、ハードコードされたマッピングを変更できるかどうかを確認することです。
もう 1 つやるべきこと (最初だと思います) は、プラグインのヘルプを調べて、「正規の」マッピング方法が示されているかどうか、または .vimrc に入れる変数があるかどうかを確認することです。