webdevqa.jp.net

VIM:利用可能なショートカット?

私はvimでの作業に多くのショートカットを使用しています。他のショートカットはプラグインによって取得されます。

新しいコマンドのショートカットを追加したい場合がありますが、後でショートカットが既に使用されていることに注意してください。

VIMで利用可能なすべてのショートカットのリストを表示する方法はありますか? (すべてのctrl-shift-altショートカット)

32
Reman

タイプ:help indexマッピング(名前を付けるときのショートカット)とvim自体によって定義されたコマンドを確認します。

タイプ:mapvimrcとプラグインによって定義されたマッピングを確認します。タイプ:verbose map各マッピングが定義された場所を知る。

また:help map-listing何が表示されているかを確認しますが、おそらくすでに知っているでしょう(map.txtヘルプマニュアルにあります)。

38
MBO

どのマップまたはコマンドがvim自体によって定義されているかも確認したい場合は、次を使用できます。

:help index
17
skeept
:map //lists all the shortcuts that are assigned.

mapは、このキーの組み合わせに割り当てられたショートカットのみをリストする引数としてキーの組み合わせも取ります。

Ctrl-Vに割り当てられたすべてのマッピングを一覧表示するには:

:map <c-v>
8
Naga Kiran
2
elimirks

現在のマッピングのソートされた検索可能なリストで未使用のキーを検索する場合は、次の私の回答を参照してください: Vimマッピングリストで検索する方法は?

開始点として、キーはdefaultによってマップされないため、 :help map-which-keys を参照してください。

:map < key >を使用して、特定のマッピングを確認できます。例:Shift-F2をチェックするには、:map S-<F2>

AFAIK、可能な各キーの組み合わせを反復処理し、その特定のキーに対して:map < key >を実行して出力があるかどうかを確認するコードを記述せずに、マップされていないもののリストを取得する方法はありません。

0
Tom Hale