web-dev-qa-db-ja.com

vimdiffおよび左右のペイン間を移動する

vimdiffを初めて使用しています。オンラインで、左ペインから移動するには、CTRL + w + Left or right arrow
これはうまくいきません。しかし、私はちょうどCTRL + wを押してwを1秒間押して放すと、約500ミリ秒後にペインが切り替わります。
これはどのように機能するはずですか?私は何か間違っていますか?

36
Cratylus

Ctrl+wおよび右矢印と左矢印を使用して、vimdiff分割だけでなく、vim上の分割ウィンドウ間を移動できます。

これらのキーは、cygwinではここで機能します。また、Ctrl+w wも次のウィンドウに移動しますが、遅延はありません。

これらのキーを.vimrcで、またはいくつかのvimプラグインを介してマップした可能性があります。これは、:map w:map <left>、および:map <right>で確認できます。

ウィンドウ間を移動することは頻繁に使用するものであるため、次のマッピングの使用を検討できます。

  nnoremap <C-J> <C-W>j
  nnoremap <C-K> <C-W>k
  nnoremap <C-H> <C-W>h
  nnoremap <C-L> <C-W>l

その後、Ctrl+hCtrl+lを使用して、ホームの列から手を動かさずに左右に移動できます。 nnoremapは、他のマッピングがある場合でもこれらが機能することを保証します。

56
mMontu

押す Ctrl + W そして(リリース後 Ctrl + W)矢印キーを押してペインを変更します。

14
jonny_sod

set mouse=aファイルで.vimrcを使用すると非常に便利です。マウスを使用してウィンドウを切り替えることができます。さらに、それを使用してウィンドウのサイズを変更できます。

キーボードを使用する場合は、.vimrcの矢印キーも次のようにマッピングします。

map <C-Left> <C-W>j
map <C-Down> <C-W>k
map <C-Up> <C-W>h
map <C-Right> <C-W>l
5

左右のペイン間を移動するには、ctrl + wを押してからctrl + rを押します。これは左右両方とも逆です。

0
Lakshmi Balan