2009-10-05 18:01:06 +0000 2009-10-05 18:01:06 +0000
412
412

如何在Vim中从命令行打开垂直/水平分割窗口中的文件

一定有一种方法,比如:

vim -[option] <file-list>

from command prompt而不是从Vim内部打开文件。

答案 (5)

445
445
445
2009-10-05 18:09:01 +0000

Ctrl+W、S(大写)用于水平分割

Ctrl+W、v(小写)用于垂直分割

Ctrl+W、Q关闭一个

Ctrl+W、Ctrl+W、Ctrl+W在窗口之间切换

Ctrl+W、J(x或K、H、L)切换到相邻窗口(直观上、下、左、右)

398
398
398
2009-10-05 18:07:23 +0000

我假设你是指从命令行中打开。从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
331
331
331
2009-10-05 18:02:38 +0000

在运行vim时:

1.:sp filename用于水平分割 2.:vsp filename:vs filename用于垂直分割 2.&007或&007用于垂直分割

22
22
22
2009-10-05 18:14:49 +0000

另一个感兴趣的技巧是CLI -p参数—对于vim和gvim的最新版本,它可以在单独的**标签中打开它们。

1
1
1
2012-08-02 01:10:06 +0000

我刚刚发现的另一个有用的技巧是,你可以在文件列表中使用通配符来打开多个文件。比如你想打开file1.txt, file2.txt, 和file3.txt都在不同的标签页中,但又不想把所有的文件都输入出来,你可以直接做:

vim -p file*

我经常发现自己需要打开很多带有类似前缀的文件,这对我来说很有帮助