使用:arga *
子目录时,beging已添加到参数列表。
我可以使用:arga *.js
或:arga *.*
,但不包括.gitignore
或vimrc
之类的文件。
有没有办法像:arga file *
那样只包含文件但不包括目录?
您可以为此使用反引号:
:args `find ./ -maxdepth 1 -type f`
[如果要进行排序,请记住,竖线字符在反引号表达式中不能正确工作(必须转义),但是可以使用systemlist()像这样写表达式
:args `=systemlist("find ./ -maxdepth 1 -type f \| sort")`
所有这些都可以用来定义到f.ex的映射。用当前文件目录中按字母顺序排序的文件填充参数列表。
nmap <Leader>a :cd %:p:h<CR>:args `=systemlist("find ./ -maxdepth 1 -type f \| sort")`<CR>