我正在尝试使用不包含“matcher”的目录中的所有文件名填充vim arglist。我可以使用
包含“matcher”的文件名来填充它args *matcher*
是否有一种简单的方法来否定glob以获取所有不匹配的文件?
答案 0 :(得分:8)
我所知道的唯一方法如下:
:args * | silent! argdelete *matcher*
需要silent!
部分来忽略No match
错误。
<强>更新强> 还可以创建一个方便的命令来键入较少的键:
:command! -nargs=* Args args * | silent! argdelete <args>
并像这样使用它:
:Args *matcher*
答案 1 :(得分:1)