vim 2011-12*.logのようにして
vim` で複数のファイルを開くことができるのは知っていますが、ファイルを切り替えたり、一度に一つずつ閉じたりするにはどうしたらいいのでしょうか?また、現在編集しているファイルのファイル名を知るにはどうすればいいのでしょうか?
まず、vimでは、:(コロン)を入力し、次にhelp :help
と入力すると、短いチュートリアルを含むセルフヘルプトピックのリストが表示されます。トピックの一覧の中で、興味のあるトピックにカーソルを合わせて、ctrl]を押すと、そのトピックが開きます。
まずは、次のようなトピックから始めてみてはいかがでしょうか。
|usr_07.txt| Editing more than one file
では、答えをどうぞ。
ファイルのリストで vim を起動した後、:next
または略して :n
と入力することで、次のファイルに移動できます。
wnext`は、現在の変更点を書き込んでから次のファイルに移動する、という意味の略語です。
同様に、:previous
、:wprevious
、:Next
もあります。(なお、:p
は :print
の省略形です。また、:previous
の省略形は :prev
または :N
です)。
自分がファイルリストのどこにいるのかを確認するには、:args
と入力すると、現在編集中のファイルが[]
(括弧)の中に表示されます。
例
vim foo.txt bar.txt
:args
の結果になります。
[foo.txt] bar.txt
vimを開いているときに別のファイルを開くには、:tabe filename
と入力し、別のファイルに切り替えるには、:tbn
または:tapp
と入力して、次と前を指定します。
キーボードショートカットの gT と gt も、編集モードではないとき(挿入や置換などのモードではないとき)にタブを切り替えるのに使用することができます。一部のシステムでは、Ctrl+Alt+Page UpおよびCtrl+Alt+Page Downでもタブ切り替えができますが、これは常に動作するわけではありません(例えば、OS Xのターミナルでは 'out of the box'では動作しません)。
また、vimアプリの上部にファイル名が表示されています。