43

从命令行启动 vim 时,例如,我可以vim *.txt一次打开目录中的所有文本文件。

出于某种原因,从 vim ( :e *.txt) 内部尝试相同的操作会出现错误:E77: Too many file names.

vim 拒绝一次打开多个是否有原因?有没有办法改变它?

4

4 回答 4

70

这应该工作:

:next *.txt
于 2012-09-06T16:40:52.647 回答
13

它通过两个操作完成。

*.js以尽可能多的垂直拆分打开所有文件:

:argadd *.js
:argdo vs

在水平拆分中:

:argdo sp

在标签中: 

:argdo tabe
于 2012-09-06T16:43:16.607 回答
0

:args *.txt也有效。

:help argument-list 如果有帮助,在和上有更多关于这个主题的信息:help 07.2。这两个部分都有助于解释如何使用参数列表以及缓冲区列表如何不同。

于 2021-04-23T18:06:55.087 回答
-1

此外,要添加到其他答案,当您第一次启动 vim 时,您可以同时打开多个文件,例如:

vim *.txt
于 2015-01-25T23:54:15.973 回答