Vim で一度に複数のウィンドウを開いていることがよくあります。1 つはコード、もう 1 つはサイドバー、もう 1 つは下部に開いているクイックフィックス ウィンドウです。
で下のウィンドウを閉じるたびに<C-W> C
、カーソルは左側にあるサイドバーに移動します。
代わりにカーソルを右側のメイン ウィンドウに移動させる方法はありますか?
Vim で一度に複数のウィンドウを開いていることがよくあります。1 つはコード、もう 1 つはサイドバー、もう 1 つは下部に開いているクイックフィックス ウィンドウです。
で下のウィンドウを閉じるたびに<C-W> C
、カーソルは左側にあるサイドバーに移動します。
代わりにカーソルを右側のメイン ウィンドウに移動させる方法はありますか?
You could remap the close command to always go back to the previous window:
:nnoremap <C-w>c <C-w>c<C-w>p
一番下のウィンドウはクイックフィックスだとおっしゃいました。C-W c
カーソルをそのウィンドウに移動してから、入力して閉じる必要はありません。カーソルをメイン ウィンドウ (上のウィンドウ) に:cclose
置いたままにしておくと、クイックフィックス ウィンドウが閉じられ、カーソルは元の場所にとどまります。
:h cclose
詳細を見る。また、頻繁に使用する場合は、そのマッピングを作成できます。
あなたがこれを受け入れるかどうかはわかりません。