Vimで複数のファイルを編集するには?

Vimで複数のファイルを編集するには?

vimこれを行うと、複数のファイルを開くことができることがわかりますvim 2011-12*.log。しかし、ファイルを切り替えて一度に1つずつ閉じるにはどうすればよいですか?

また、現在編集中のファイルのファイル名をどのように知ることができますか?

答え1

:まず、vimで(コロン)の後にhelp help、alaを入力すると、:help短いチュートリアルを含む自助トピックのリストを取得できます。トピックリストで目的のトピックの上にカーソルを移動し、ボタンを押してctrl]そのトピックを開きます。

テーマは始めるのに最適な場所です。

|usr_07.txt|  Editing more than one file

さて、続けて答えてください。

ファイルリストでvimを起動した後、または:nextを入力して:n次のファイルに移動できます。:wnextは、現在の変更を記録した後、次のファイルに移動することを意味する:wn略語です:wnext

似たようなものがあり:previous、 。 (isの略語はisまたはです。):wprevious:Next:p:print:previous:prev:N

ファイルリストで現在の場所を確認するには、を入力します。:args現在編集中のファイルが[](括弧)内に表示されます。

例:

vim foo.txt bar.txt
:args

結果:

[foo.txt] bar.txt

答え2

vimが開いている間に:tabe filename別のファイルを開く:tabnこと:tabpができます。

キーボードショートカットgTそしてGT編集モードでない場合(つまり、挿入、交換などのモードではない場合)、タブの切り替えにも使用できます。一部のシステムでは、++Ctrlと++でもタブ切り替えが許可されていますが、これは常に機能するわけではありません(たとえば、「デフォルトでは」OS X端末では機能しません)。AltPage UpCtrlAltPage Down

vimアプリケーションの上部でファイル名を確認できます。

答え3

バッファ間切り替えコマンド:

:bf            # Go to first file.
:bl            # Go to last file
:bn            # Go to next file.
:bp            # Go to previous file.
:bw            # Close file.

:help buffer詳細情報を探す

ファイル名を知るにはCtrl+Gまたは:file:f

答え4

:n -> Move to next file
:N -> Move to previous file

関連情報