Help us understand the problem. What is going on with this article?

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

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でウィンドウを反転する方法は?
  ↑文がわかりにくい.(^^;)

uryaryadumpty
1980年代からPCをいじりはじめました ◆ Vim人(ゔぃむんちゅ)です ◆ かな入力です ◆ TeX使いです ◆ ThinkPad使いです ◆ Chromebook使いです ◆ AWK使いです ◆あと作曲とか劇作とか芝居とか伝統芸能とか.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away