LoginSignup
4
1

More than 3 years have passed since last update.

Vim: 複数ウィンドウの上下左右交換

Last updated at Posted at 2020-04-06

vimで複数ウィンドウ開いている時の上下/左右交換/移動についてのメモです.

◆やり方

C-W + {J,K,H,L} → 今いるウィンドウを「jkhl方向」のウィンドウと交換.
 ※JKHLは大文字注意.

  1. 横分割(上下に分かれてる)の場合.
    • いま上側にいる → C-WJ → 下側と交換 → 下側にいく
    • いま下側にいる → C-WK → 上側と交換 → 上側にいく
  2. 縦分割(左右に分かれてる)の場合.
    • いま左側にいる → C-WL → 右側と交換 → 右側にいく
    • いま右側にいる → C-WH → 左側と交換 → 左側にいく

◆同じコマンドで縦横分割変換も

  • 縦分割で左にいる時 → C-WK → 横分割して上に.C-WJ → 横分割して下に
  • 横分割で上にいる時 → C-WH → 縦分割して左に.C-WL → 縦分割して右に

◆分割ウィンドウの「列」または「行」で回転するには、C-wC-r

2画面だけだったら,こっちの方が単純です.
ただし行き先のウインドウがさらに分割されていると断られます.

◆実際にやってみた.

  1. とりあえず,横分割からスタート.※カーソルがあったりなかったりはご愛嬌♪
    vim分割交換01.png

  2. 横分割: 上側にいる → C-WJ
    vim分割交換02-WJ後.png

  3. ↑からの,C-WK → 上に戻る
    vim分割交換03-WK後.png

  4. ↑からの,C-WH → 縦分割の左側に
    vim分割交換04-WH後.png

  5. ↑からの,C-WL → 縦分割の右側に
    vim分割交換05-WL後.png

  6. ↑からの,も一度C-WK → 横分割の上側に戻る
    vim分割交換06-WK後.png

以上です.

※参照:vimでウィンドウを反転する方法は?
  ↑文がわかりにくい.(^^;)

4
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1