我在一个拥有大约60000名用户的系统上工作。我将zsh与oh-my-zsh结合使用。自动完成通常是很棒的,但它会定期尝试使用系统上某个用户的名称自动完成。我的外壳挂了2-3秒。它经常尝试用用户名来完成,即使它期待的是路径。这种情况经常发生在各种不同的命令中。
这很令人沮丧。
我试着用:
zstyle ':completion:*:*:*:user' ignored-patterns '*'但是它没有起作用(我试着用su TAB测试它,它挂了2-3秒)。
我想阻止zsh在任何地方尝试用用户名自动完成。我在网上看到的所有解决方案都涉及到在命令逐条命令的基础上关闭它,这我不想费心,因为永远不会出现我希望zsh与用户一起完成的情况。
这能办到吗?
发布于 2016-01-08 23:33:08
在大多数情况下,以下几点似乎有效:
zstyle ':completion:*' users(即提供空列表作为可从中提取的用户列表),尽管从那时起我已经看到用户名弹出一两次了。
https://stackoverflow.com/questions/34618309
复制相似问题