web-dev-qa-db-ja.com

コマンドラインからVimの垂直/水平分割ウィンドウでファイルを開く方法

これは、次のような方法です。

vim -[option] <file-list>

ファイルを開くにはコマンドプロンプトからおよびnot Vim内からから。

  • ウィンドウを上下または左右に分割する
  • 別々のタブに
390

私はあなたがコマンドラインから意味すると仮定します。 vim --helpから:

-o[N]                Open N windows (default: one for each file)
-O[N]                Like -o but split vertically

それで、これをタイプして、横に分割されたファイルを開きます。例えば:

vim -o file1.txt file2.txt file3.txt
381

Ctrl+W、 S 水平分割用(大文字)

Ctrl+W、 v 垂直分割の場合は(小文字)

Ctrl+W、 Q 閉じる

Ctrl+W、 Ctrl+W ウィンドウを切り替える

Ctrl+W、 J (xor K、 H、 L)隣接するウィンドウに切り替える(直感的に上下左右)

437
LB40

Vimを実行している間:

  1. 水平分割の場合は:sp filename
  2. 垂直分割の場合は:vsp filenameまたは:vs filename
318
Taylor Leese

もう1つの興味深いトリックは、CLIの-p引数です。これは、最近のバージョンのvimとgvim用に別々のタブで開きます。

gvim -p file1.txt file2.txt
21
dls

私がちょうど見つけたもう一つの役に立つトリックは、あなたが複数のファイルを開くためにファイルリストの中でワイルドカードを使うことができるということです。 file1.txt、file2.txt、およびfile3.txtをすべて別々のタブで開きたいとしますが、すべて入力しても気にしないでください。

vim -p file*

私はよく似た接頭辞を持つファイルをたくさん開く必要があることに気づきましたが、これは非常に役に立ちました

1
Brent