vimdiff
を初めて使用しています。オンラインで、左ペインから移動するには、CTRL + w + Left or right arrow
これはうまくいきません。しかし、私はちょうどCTRL + w
を押してw
を1秒間押して放すと、約500ミリ秒後にペインが切り替わります。
これはどのように機能するはずですか?私は何か間違っていますか?
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+h
とCtrl+l
を使用して、ホームの列から手を動かさずに左右に移動できます。 nnoremap
は、他のマッピングがある場合でもこれらが機能することを保証します。
押す Ctrl + W そして(リリース後 Ctrl + W)矢印キーを押してペインを変更します。
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
左右のペイン間を移動するには、ctrl + wを押してからctrl + rを押します。これは左右両方とも逆です。