2
我希望创建一个自定义命令,它的第一个参数为正则表达式&按TAB
键入正则表达式后,将打开一个自动完成菜单,其中所有文件都与该模式匹配。在zsh中自动完成函数中访问命令的参数
,如果我的名字我的命令vimf
(意为VIM FIND)和写这样的自动完成功能:
#compdef vimf
_arguments "1: :_files -g \"**/*.conf\""\
在上面的自动完成功能,键入$ VIMF,列出了所有的文件与.conf
结束在自动完成菜单中。现在,我想从这个命令的第一个参数中取出这部分.conf
。所以,如果我输入如下内容:vimf *.pp
,我希望它只搜索以*.pp
结尾的文件。
我该如何做到这一点?在编写自动完成函数时如何使用命令的参数?
嘿@shadyabhi,你有没有尝试过的机会呢? :) – AdrieanKhisbe