为命令添加自定义文件名自动完成行为的最简单方法是什么?

为命令添加自定义文件名自动完成行为的最简单方法是什么?

我想为诸如(Haskell 编译器)、(排版程序)之类的程序添加一些基本的文件名补全ghcghci也就是说lyx,在点击[tab]上述之一之后,应该会为以“.hs”或“.lyx”结尾的文件提供自动补全建议。

在 zsh 中执行此操作的最简单的方法是什么?

答案1

compdef '_files -g "*.hs *.lyx"' ghc ghci lyx

看看man zshcompsys | less -p '^\s*compdef \[',一般来说man zshcompsys

相关内容