我正在寻找一种方法来打开路径中与正则表达式匹配的所有文件,例如“MyFileName * .cpp”。
我希望下面的命令会打开选项卡中的所有匹配文件。但它会打开一个文件列表,并允许我选择一个文件。
:tabf MyFileName*.cpp
我正在寻找的一些注意事项:
仅搜索vim路径中的文件。任何**
globbing也都需要
很长,我宁愿在那一点一个接一个地打开每个文件。
需要在 vim中的中工作。 (不是vim -p)
答案 0 :(得分:2)
我想出的解决方案是:
function! OpenAll(arg)
let args=globpath(&path, a:arg)
for temp_file in split(args, '\n')
silent exec "tabe ".temp_file
silent exec "tabr"
endfor
endfunction
com! -nargs=1 Tabf call OpenAll('<args>')
然后您需要做的就是以下
:Tabf MyFileName*.cpp
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用
:args MyFileName*.cpp
:argdo tabf %