我安装了这个command-not-found
包,并.zshrc
像这样加载它:
source /etc/zsh_command_not_found
虽然我现在获得了有关未找到但可以通过安装其他软件包获得的命令的建议(例如),但当找不到命令并且没有提供该命令的建议(例如asdf
)时,我不再收到任何反馈。在这种情况下,命令行上绝对没有输出,所以我经常不会注意到什么时候没有运行命令。(例如,默认情况下我不希望 Conda 修改我的 shell 环境,但这意味着每当我想使用该命令时,我都必须获取 Conda shell 脚本。现在我经常只注意到我实际上的三个命令忘记获取该脚本并且我的 conda 调用没有做任何事情。)asdfasdfadfasdf
conda
我怎样才能解决这个问题?
/etc/zsh_command_not_found
在你的主目录中创建一个副本:使用您想要的编辑器打开它:
--no-failure-msg
从此行中删除标志:所以它应该是这样的:
保存并关闭编辑器。
与其采购
/etc/zsh_command_not_found
,不如~/.zsh_command_not_found
在您的.zshrc
.我不是
zsh
用户,所以我不知道为什么默认--no-failure-msg
传递给/usr/lib/command-not-found
。