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