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