3

vimの設定ファイルの1つで map <C-L> <C-W>l<C-W>_、タブやウィンドウでの移動を簡単にするために、このキーボードマッピングに気づきました。それはキーボードの押下に何を意味しますか?最後のアンダースコアは何ですか?

4

2 に答える 2

5

コマンドは、、、、 にmap <C-L> <C-W>l<C-W>_ マップCtrl-LされCtrl-Wます。lCtrl-W_

を押すだけで、このバインディングを呼び出すことができCtrl-Lます。バインドするものを呼び出すにはCtrl-W、 、次にlCtrl-Wもう一度、最後に入力し_ます (US キーボードではシフトハイフン)。これは 2 つの別個のバインディングで<C-W>lあり、カーソルをウィンドウの右側に移動し、<C-W>_現在のウィンドウを可能な限り最大の垂直サイズにサイズ変更します。

于 2012-05-28T05:53:48.283 に答える
3

Ctrl+ wlCtrl+w_キー シーケンスはやや長すぎるため、誰かがショートカット (Vim で言えば " ping map"): Ctrl+Lを作成しました。

<C-w>l<C-w>_カーソルを右側のウィンドウに移動し ( <C-w>l)、垂直方向に最大化します ( <C-w>_)。

マッピングは常に同じ構造に従います。

  1. map(または挿入モード マッピング、imap通常モードマッピングなど)nmap

  2. いくつかの空白

  3. あなたが望むショートカット、ここに<C-L>

  4. いくつかの空白

  5. ショートカットによってトリガーされる一連のコマンド

:help windowsウィンドウ管理:help mappingの詳細とマッピングの詳細については、を参照してください。

于 2012-05-28T05:56:03.997 に答える