从命令行启动 vim 时,例如,我可以vim *.txt
一次打开目录中的所有文本文件。
出于某种原因,从 vim ( :e *.txt
) 内部尝试相同的操作会出现错误:E77: Too many file names
.
vim 拒绝一次打开多个是否有原因?有没有办法改变它?
从命令行启动 vim 时,例如,我可以vim *.txt
一次打开目录中的所有文本文件。
出于某种原因,从 vim ( :e *.txt
) 内部尝试相同的操作会出现错误:E77: Too many file names
.
vim 拒绝一次打开多个是否有原因?有没有办法改变它?
这应该工作:
:next *.txt
它通过两个操作完成。
*.js
以尽可能多的垂直拆分打开所有文件:
:argadd *.js
:argdo vs
在水平拆分中:
:argdo sp
在标签中:
:argdo tabe
:args *.txt
也有效。
:help argument-list
如果有帮助,在和上有更多关于这个主题的信息:help 07.2
。这两个部分都有助于解释如何使用参数列表以及缓冲区列表如何不同。
此外,要添加到其他答案,当您第一次启动 vim 时,您可以同时打开多个文件,例如:
vim *.txt