如何完成子目录下的目录条目?

如何完成子目录下的目录条目?

我有一个函数,.zshrcc定义如下

c() {
cd ~/Code/$1
}

c我怎样才能教 ZSH像我从命令行那样处理这个函数cd ~/Code,以便它完成下面的项目?

答案1

我刚才又通过另一次搜索找到了答案。来自这个答案在 Stack Overflow 上,我将以下内容添加到我的.zshrc

compctl -/ -W ~/Code c

这些选项起什么作用?

  • -/告诉compctl只需完成文件系统路径
  • -W告诉compctl隐式地将值添加~/Code到完成的前面。
  • c是需要完成的事情

相关内容