15

在命令行中,vim可以打开4个横向分割的文件,

vim -o file1 file2 file3 file4

或 4 个文件垂直拆分,

vim -O file1 file2 file3 file4

如何打开 4 个文件,使其水平和垂直拆分,像这样?:

-----------
|    |    |
| 1  |  2 |
|    |    |
-----------
|    |    |
| 3  |  4 |
|    |    |
-----------
4

2 回答 2

8

不那么优雅-oor -O

vim file4 -c 'split file2' -c 'vsplit file1' -c 'wincmd j' -c 'vsplit file3'
于 2012-12-11T16:09:33.490 回答
7

这是我能想到的最短的:

vim -O 1 2 -c 'sp 3' -c 'winc l"' -c 'sp 4'

或者更明确地说,正如 Marcel 在评论中指出的那样:

vim -O file1 file2 -c 'split file3' -c 'wincmd l"' -c 'split file4'
于 2012-12-11T16:18:03.823 回答