我想知道如何为zsh函数c
定义完成函数。
# the definition of c
c() {
cd "$1";
}
我希望将c
的制表符完成的候选项作为dirs
的输出。
如何实现这一目标。
PS
我四处搜寻,决定使用较新的compdef
而不是bash完成。
我已经将autoload -Uz compinit && compinit
添加到了~/.zshrc
我已经将~/.zshfunc
添加到fpath
,并创建了~/.zshfunc/_c
文件。
但是编写zsh完成功能似乎令人生畏。