Vim マップのコントロールとダッシュのキーの組み合わせ

Vim マップのコントロールとダッシュのキーの組み合わせ

<C--> vim で(または<C-dash>または<C-minus>、実際のところはわかりません) を のようなものにバインドすることは可能ですか<C-W><C-Q>?

<C-->デフォルトのバインディングでは何を意味しますか?

答え1

おそらく、そのバインディングをグヴィム、しかし、ヴィムターミナルで実行する場合、 に対して異なる文字列を送信するキーボード設定が見つかる可能性は低いためですcontrol/Minus。原則として、このcontrol修飾子はアルファベット以外のいくつかの文字にのみ影響します。

以下はスクリーンショットですvttestこれは、通常のコントロール キーのセットを示しています。

ここに画像の説明を入力してください

答え2

control-vを入力してから、必要なキーの組み合わせを入力することで、コマンドを設定できます。

したがって、「control」+「minus」の場合は、 の新しい行に次のように入力します~/.vimrc

nnoremap *type on your keyboard*<ctrl-v><ctrl-minus>*end type* :MyCommand<cr>

これが意味を成すといいのですが!

答え3

私は、アンダースコアがシフトマイナスである英国のキーボードを使用していますが、キーを<C-_>(つまり、コントロールとアンダースコア)にマッピングでき、コントロールマイナスで機能することがわかりました(ただし、@Thomasが上で述べているように、ターミナルウィンドウではズームアウトするように事前定義されているため、ターミナルウィンドウでは機能しません)。

どこにもその文書は見つかりませんでした。単なる勘です。他のキーボードでは何が起こるかわかりません。

関連情報