zsh:无论什么命令都完成当前目录中的文件

zsh:无论什么命令都完成当前目录中的文件

例如,当我只想在没有 makefile 的情况下制作 cfile 时:

$ make a<tab>
a1.c  a2.c  a3.c  ...

但似乎 zsh 会检测到该命令,然后当我点击选项卡时什么也不完成。

它在仅列出所有内容的 bash 上运行良好。

有像bash那样的方法吗?

我的操作系统是 macOS mojave 和 zsh 5.7.1。

答案1

来自zsh 常问问题

将此行添加到您的.zshrc

zstyle ':completion:*' completer _complete _ignored _files

zsh如果完成失败,这将执行标准 bash 文件完成。您可能还需要添加

autoload -U compinit && compinit

.zshrc设置完整配置后添加到您的文件。

相关内容