你能在命令行中使用多个文件名的vi吗?

时间:2010-09-22 17:39:04

标签: vim

启动vi时,是否可以在命令行中指定多个文件名?

3 个答案:

答案 0 :(得分:5)

是的,只需使用:n转到列表中的下一个文件,然后:N转到上一个文件。

答案 1 :(得分:1)

您可以使用globbing打开多个文件,例如,vi *.html将打开当前目录中的所有HTML文件。而且,正如Alex在回答中所说,您可以使用:n:N在文件中来回浏览。

如果您想同时打开多个文件 ,您也可以使用split命令。

照常打开第一个文件,然后使用命令:split yourfile.ext

您现在应该在分屏视图中同时看到这两个文件。您可以使用2个以上的文件(但我不确定限制是什么)。

现在,您可以使用ctrl-w和箭头键在窗口之间导航。因此,如果您位于底部窗格中,并且希望光标位于上方窗格中,则首先按ctrl-w,然后按up-arrow键。

此外,您可以通过在该视图中添加或减去行/行来调整其中一个窗格的大小。因此,如果您位于上方窗格中,并且希望它大5行,则按5,然后按ctrl-w,然后按+。与使用-键减少相同。

我确信你可以使用许多其他命令,但这些是我使用的命令。

祝你好运!

答案 2 :(得分:1)

同样方便:

vim -p file1 file2 file3

这将打开包含指定每个文件的选项卡的vim。您可以使用

在文件之间跳转
gt 

gT

如果你这样做

:set mouse=a 

你也可以点击选项卡打开或拖动它们(虽然硬核vim用户会对此皱眉:))