当我拼错命令或目录并按下时enter
,zsh
首先显示command not found
,然后显示烦人的"searching..."
文本,这可能需要几秒钟才能显示,反正什么也没找到;)
所以,从我的角度来看,这是一个反功能。
我该如何禁用它?
注意:
- 我正在使用 OpenSuse 11.2。这可能是 OpenSuse 特有的功能吗?
- 我的 .zshrc 是空的。
- 我不是谈论按下后出现的自动完成功能tab
控制台示例:
me@myhost:~> testt [enter]
zsh: command not found: testt
testt: searching...
testt: command not found
答案1
你正在运行哪个版本的 zsh?
echo $ZSH_VERSION
您的个人资料.zshrc
可能为空,但是您检查过系统文件吗?
man zsh
在默认手册页的末尾,通常会列出安装特定的系统文件位置(通常在 /etc 中)
/etc/zsh/zshenv
/etc/zsh/zprofile
/etc/zsh/zshrc
/etc/zsh/zlogin
/etc/zsh/zlogout (installation-specific - /etc is the default)
这些文件中是否有任何更改?我发现大多数 Linux 发行版都倾向于安装command-not-found
。我宁愿不使用它并将其卸载。
答案2
从未真正使用过zsh
,但这似乎是你想要的:
unsetopt 正确 取消设置更正所有