1. HOME»
  2. ソフトウェア»
  3. テキストエディタ»
  4. Vim»
  5. Vimのウィンドウを分割して使う方法を分かりやすく紹介

Vimのウィンドウを分割して使う方法を分かりやすく紹介

今回も、Vimを学んでいきましょう。

Vimで複数のファイルを同時に編集したいとき、ウィンドウを分割すると便利です。
そこで今回は、Vimの画面を分割して使う方法を紹介します。

目次
  1. 今回使用する、ウィンドウ分割のコマンド
  2. Vimでウィンドウを分割してみよう!
  3. まとめ

今回使用する、ウィンドウ分割のコマンド

まず、今回使用する、ウィンドウを分割するためのコマンドの一覧です。
コマンドは、control + wを押したあとに、さらにそれぞれのコマンドを続ける、というふうになっています。

wは、windowのw、と覚えておきましょう。

ウィンドウの分割

ウィンドウを分割するときに使うコマンドです。

control+w sウィンドウを上下に分割
control+w vウィンドウを左右に分割

ウィンドウを閉じる

開いているウィンドウを閉じるときに使うコマンドです。

control+w c 現在のウィンドウを閉じる
control+w o現在のウィンドウ以外を閉じる

ウィンドウ間のカーソル移動

ウィンドウ間でカーソルを移動させたいときに使うコマンドの一覧です。

control+w wカーソルを、のウィンドウへ移動
control+w Wカーソルを、のウィンドウへ移動
control+w hカーソルを、のウィンドウへ移動
control+w jカーソルを、のウィンドウへ移動
control+w kカーソルを、のウィンドウへ移動
control+w lカーソルを、のウィンドウへ移動

ウィンドウサイズの変更

ウィンドウのサイズを変更するコマンドの一覧です。

control+w =全てのウィンドウのサイズを均等にする
control+w +現在のウィンドウの高さを、行分高くする
control+w -現在のウィンドウの高さを、行分低くする
control+w 2 +現在のウィンドウの高さを、行分高くする
control+w 2 -現在のウィンドウの高さを、行分低くする
control+w >現在のウィンドウのを、文字分広くする
control+w <現在のウィンドウのを、文字分狭くする
control+w 2 >現在のウィンドウのを、文字分広くする
control+w 2 <現在のウィンドウのを、文字分狭くする

ウィンドウの移動

ウィンドウの場所を入れ替えるコマンドです。

control+w rウィンドウの場所を入れ替える(同じ段、列のみ)

Exコマンド

Exコマンドは、コマンドラインモードで実行できるコマンドです。

:split (:sp)ウィンドウを上下に分割
:vsplit (:vs)ウィンドウを左右に分割
:close (:clo)現在のウィンドウを閉じる
:only (:on)現在のウィンドウ以外を閉じる

Vimでウィンドウを分割してみよう!

コマンドの一覧を見ただけでは、どんなことができるのか、よく分からないかもしれません。
ウィンドウを分割すると、このようになります。

では、このような画面になるように、実際にウィンドウを分割してみましょう。

まず、今回は例としてindex.htmlファイルを読み込んでおきます。

$ vim index.html

ウィンドウを上下に分割

では、ウィンドウを上下に分割してみましょう。

control+w sを押すことで、画面を上下に分割できます。

このまま方法では、上下に同じファイルが開かれます。
そこで、control+w wなどのコマンドを使ってウィンドウを選び、ファイルを開きます。
今回は下側のウィンドウを選択しました。

ファイルを開くには、:eを使います。

:e script.js

これで、上下に分割した、下側のウィンドウで、script.jsファイルを開くことができました。


また、上下に分割するExコマンド:split (:sp)でも可能です。
コマンドの後ろにファイル名を入力することで、そのファイルを読み込むこともできます。

:sp script.js

この方法では、上側のウィンドウにファイルが読み込まれます。
ウィンドウを移動したいときは、control + w rを押します。

ウィンドウを左右に分割

次に、左右に画面を分割する方法を見ていきましょう。

今現在、Vimの画面はこのようになっています。

では、この下側のウィンドウを、左右に分割してみましょう。
まず、control+w wなどのコマンドを使って、下側のウィンドウにカーソルを移動させます。

さらに、control+w vで、ウィンドウを左右に分割します。

下側のウィンドウの左右は、同じファイルになっていますので、以下のコマンドファイルを読み込みます。

:e style.css

これで、3つのファイルを分割して表示できました。

また、:vsplit (:vs)を使っても、ウィンドウを左右に分割して、ファイルを読み込むことができます。

:vs style.css

ウィンドウを閉じる

ウィンドウを閉じるには、control+w c を押します。
また、control+w oでは、現在のウィンドウを残して、それ以外を閉じることができます。

さらに、ウィンドウは、:close (:clo)で閉じることもできます。

:clo

保存していなかったりすると閉じることができない場合があります。
強制的に閉じたい場合は!をつけます。

:clo!

また、:qでもウィンドウを閉じることができます。
ただ、:closeは最後のウィンドウを閉じることができないのに対し、:qは最後のウィンドウのときはVimを終了する、という違いがあります。

まとめ

今回は、Vimのウィンドウを分割する方法を紹介しました。

ウィンドウを分割することで、複数のファイルを同時に編集することができます。
たくさん覚えるコマンドがありますが、ひとつずつマスターしていきましょう。

このシリーズの一覧はこちら

  1. Macに最新版のVimをインストールする方法
  2. 【Vim使い方】初心者でもすぐに始められるVimの基本
  3. Vimのモードについて。それぞれどんなことができるの?
  4. Vimを使い始めたらまず覚えたい基本の操作
  5. Vimを始めたら最初に覚えておきたいコマンド一覧
  6. Vimのウィンドウを分割して使う方法を分かりやすく紹介
  7. 【Vim使い方】行番号を表示&非表示にする方法。
  8. 【Vim使い方】ソースを色付けしてコードを読みやすくする方法!!
  9. .vimrc でVimの設定をしてみよう!
オリジナルゲーム.com