有没有办法从vim一次打开多个文件?
当从命令行启动vim时,我可以执行例如有没有办法从vim一次打开多个文件?,vim,Vim,当从命令行启动vim时,我可以执行例如vim*.txt一次打开目录中的所有文本文件 出于某种原因,从vim内部尝试相同的操作(:e*.txt)会出现错误:E77:文件名过多 vim拒绝一次打开多个文件有什么原因吗?有没有办法改变这种情况?这应该可以: :next *.txt 分两次操作完成 以尽可能多的垂直拆分打开所有*.js文件: :argadd *.js :argdo vs :argdo sp 在水平拆分中: :argadd *.js :argdo vs :argdo sp 在选项
vim*.txt
一次打开目录中的所有文本文件
出于某种原因,从vim内部尝试相同的操作(:e*.txt
)会出现错误:E77:文件名过多
vim拒绝一次打开多个文件有什么原因吗?有没有办法改变这种情况?这应该可以:
:next *.txt
分两次操作完成 以尽可能多的垂直拆分打开所有
*.js
文件:
:argadd *.js
:argdo vs
:argdo sp
在水平拆分中:
:argadd *.js
:argdo vs
:argdo sp
在选项卡中:
:argdo tabe
此外,为了补充其他答案,当您首次启动vim时,您可以同时打开多个文件,例如:
vim *.txt
:args*.txt
也可以工作
如果有帮助,请访问:帮助参数列表
和
:帮助07.2
。这两部分都有助于解释如何使用参数列表以及缓冲区列表如何不同。我对多个文件使用缓冲区,无需回答有关制表符或拆分的问题。对不起,我应该在问题中提到。完成!当我发布我的评论时,我还不能这样做。如果你想包括所有子目录中的文件以及当前目录中的文件,请使用:n**/*.txt
太好了!!!我找这个cmd已经很久了。不过我不得不说:next“非常不直观,最好改为:e[dit]*txt!”@完全正确。打开多个文件是一件显而易见的事情,因此:e应该允许这样做。“:[count]n[ext][++opt][+cmd]”意思是“编辑[count]下一个文件”呃,好的,伙计,如果你这么说的话!OP就是这么做的,但他有一个错误:E77:文件名太多了
@kenorb不,这很好,是:e*.txt
导致了错误。真正的问题是,当vim已经运行时,它不起作用。这就是问题的第一行。我做了水平拆分版本,它确实打开了目录中的所有文件,但它为每个文件创建了四个拆分。