質問: Vimでウィンドウを**:vs**コマンドによって縦に分割します。 A,B,Cは分割された各ウィンドウです。 |**A**|B|C| この時、コマンドにによって、 ウィンドウを移動させたいと思っています。 例)Aが右に移動 |B|**A**|C| このようなコマンドはあるでしょうか? あれば教えて欲しいと思います。
回答: CTRL-W から始まる2キーに割り当てられているいくつかのウィンドウ移動コマンドがあります。 CTRL-W H (左端へ) CTRL-W L (右端へ) CTRL-W J (下端へ) CTRL-W K (上端へ) カレントウィンドウを端の位置へ移動させる CTRL-W r (下/右へ) CTRL-W R (上/左へ) ウィンドウを指定方向に循環するように入れ替える CTRL-W x カレントウィンドウと隣のウィンドウを入れ替える (数字)CTRL-W x カレントウィンドウと(数字)で指定した位置のウィンドウを入れ替える > > |A|B|C| > > > この時、コマンドにによって、 > > ウィンドウを移動させたいと思っています。 > > 例)Aが右に移動 > > > |B|A|C| > > > Bをカレントウィンドウにして「CTRL-W H」でそのような配置になると思います。 また、「(数字)CTRL-W x」を使いこなせばダイレクトに入れ替えが出来るような気がします。(自分はあまり使ってません) 詳しくはvim内で「:help window-moving」で参照してください。