Vim-複数のものを扱う
Vimは非常に強力なエディターです。複数のファイル、バッファ、ウィンドウを操作するための多くの高度な機能をサポートしています。このセクションでは、次の項目について説明します-
- 複数のファイル
- 複数のバッファ
- 複数のタブ
- 複数のウィンドウ
複数のファイル
ファイルを編集していて、同じVimセッションで別のファイルを開きたいとします。その場合、Vimの編集コマンドを使用できます。以下の表は、これらのコマンドを示しています
シニア番号 | コマンドと説明 |
---|---|
1 | :e 編集のためにバッファに新しいファイルをロードします |
2 | :edit :eと同じ |
3 | :e <tab> 現在のディレクトリから編集するファイルを一覧表示します |
4 | :edit <tab> :e <tab>と同じ |
複数のバッファ
Vimバッファとは何かをすでに見てきました。Vimは複数のバッファーをサポートしています。以下のコマンドは、バッファを操作するのに役立ちます-
シニア番号 | コマンドと説明 |
---|---|
1 | :badd <file> 新しいバッファにファイルを追加します |
2 | :bN N番目のバッファに切り替えます。たとえば、3番目のバッファに切り替えるには、:b3を使用します。 |
3 | :bnext バッファリスト内の次のバッファに移動します |
4 | :bprevious バッファリスト内の前のバッファに移動します |
5 | :buffers すべてのバッファを一覧表示します |
6 | :bfirst 最初のバッファに移動します |
7 | :blast 最後のバッファに移動します |
8 | :ball すべてのバッファをロードします |
たとえば、以下のコマンドは新しいファイルをバッファに追加します-
![](https://post.nghiatu.com/assets/tutorial/vim/images/multiple.jpg)
現在、バッファには2つのファイルがあります。以下のコマンドを実行して、これを表示します-
:buffers
次の出力が表示されます-
![](https://post.nghiatu.com/assets/tutorial/vim/images/buffer.jpg)
複数のタブ
他のエディターと同様に、Vimで複数のタブを開くこともできます。以下の表は、タブ関連のコマンドについて説明しています-
シニア番号 | コマンドと説明 |
---|---|
1 | :tabnew 新しいタブを開く |
2 | :tabnew <file> タブで新しいファイルを開く |
3 | :tabclose 現在のタブを閉じる |
4 | :tabnext 次のタブに移動 |
5 | :tabprevious 前のタブに移動します |
6 | :tabfirst 最初のタブに移動します |
7 | :tablast 最後のタブに移動 |
たとえば、以下の画像は複数のタブを示しています
![](https://post.nghiatu.com/assets/tutorial/vim/images/tabs.jpg)
複数のウィンドウ
Vimでは、次のコマンドを使用して新しいウィンドウを作成できます-
シニア番号 | コマンドと説明 |
---|---|
1 | :new <file> 新しいウィンドウを開く |
2 | :new <file> 新しいウィンドウでファイルを開く |
下の画像では、次のコマンドを実行した後、現在のVimウィンドウが2つの部分に分割されていることがわかります-
$vim message.txt
:new
![](https://post.nghiatu.com/assets/tutorial/vim/images/window.jpg)