我有一个函数,.zshrc
其c
定义如下
c() {
cd ~/Code/$1
}
c
我怎样才能教 ZSH像我从命令行那样处理这个函数cd ~/Code
,以便它完成下面的项目?
答案1
我刚才又通过另一次搜索找到了答案。来自这个答案在 Stack Overflow 上,我将以下内容添加到我的.zshrc
compctl -/ -W ~/Code c
这些选项起什么作用?
-/
告诉compctl
只需完成文件系统路径-W
告诉compctl
隐式地将值添加~/Code
到完成的前面。c
是需要完成的事情