Zsh:我怎样才能禁用“搜索...”功能?

Zsh:我怎样才能禁用“搜索...”功能?

当我拼错命令或目录并按下时enterzsh首先显示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 正确
取消设置更正所有

相关内容