Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能否定vim中的glob?_Vim_Glob - Fatal编程技术网

我怎样才能否定vim中的glob?

我怎样才能否定vim中的glob?,vim,glob,Vim,Glob,我试图用目录中不包含“matcher”的所有文件名填充vim arglist。我可以使用包含“matcher”的文件名来填充它 是否有一种简单的方法来否定glob以获取所有不匹配的文件?我知道的唯一方法如下: :args * | silent! argdelete *matcher* 无声部件需要省略不匹配错误 更新。 还可以创建一个方便的命令来键入较少的键: :command! -nargs=* Args args * | silent! argdelete <args> xa

我试图用目录中不包含“matcher”的所有文件名填充vim arglist。我可以使用包含“matcher”的文件名来填充它


是否有一种简单的方法来否定glob以获取所有不匹配的文件?

我知道的唯一方法如下:

:args * | silent! argdelete *matcher*
无声部件需要省略
不匹配
错误

更新。 还可以创建一个方便的命令来键入较少的键:

:command! -nargs=* Args args * | silent! argdelete <args>

xaizek的命令简短而巧妙;不幸的是,它只处理当前目录中的参数文件。我已经对它进行了扩展,可以处理任何目录,并将它与其他有用的命令捆绑在一起,用于my中的参数处理。

Nice,我将使用它。(另外,获取加权键:)使用起来更好。换句话说,很好的gravatar)很好的解决方案,太糟糕了,vim不能直接支持这一点。
:command! -nargs=* Args args * | silent! argdelete <args>
:Args *matcher*