有没有办法从vim一次打开多个文件?

sta*_*tti 27 vim

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

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

有没有理由说vim拒绝一次打开多个?有办法改变吗?

Wil*_*ell 52

这应该工作:

:next *.txt
Run Code Online (Sandbox Code Playgroud)

  • 如果除了当前目录中的文件之外还想包含所有子目录中的文件,请使用 `:n **/*.txt` (3认同)
  • @mrk 正是如此。打开多个文件是显而易见的事情,因此 :e 应该允许这样做。":[count]n[ext] [++opt] [+cmd]" 表示“编辑 [count] 个下一个文件” 呃,好吧,伙计,如果你这么说的话! (3认同)
  • 精彩的!!!我找这个cmd太久了。我不得不说,虽然“:next”非常不直观,但用“:e[dit] *txt”代替会更好! (2认同)

rom*_*inl 11

这是在两个操作中完成的.

*.js在尽可能多的垂直分割中打开所有文件:

:argadd *.js
:argdo vs
Run Code Online (Sandbox Code Playgroud)

在水平分割中:

:argdo sp
Run Code Online (Sandbox Code Playgroud)

在标签中: 

:argdo tabe
Run Code Online (Sandbox Code Playgroud)