首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭各地用户的zsh完成

关闭各地用户的zsh完成
EN

Stack Overflow用户
提问于 2016-01-05 18:02:03
回答 1查看 601关注 0票数 1

我在一个拥有大约60000名用户的系统上工作。我将zshoh-my-zsh结合使用。自动完成通常是很棒的,但它会定期尝试使用系统上某个用户的名称自动完成。我的外壳挂了2-3秒。它经常尝试用用户名来完成,即使它期待的是路径。这种情况经常发生在各种不同的命令中。

这很令人沮丧。

我试着用:

代码语言:javascript
复制
zstyle ':completion:*:*:*:user' ignored-patterns '*'

但是它没有起作用(我试着用su TAB测试它,它挂了2-3秒)。

我想阻止zsh在任何地方尝试用用户名自动完成。我在网上看到的所有解决方案都涉及到在命令逐条命令的基础上关闭它,这我不想费心,因为永远不会出现我希望zsh与用户一起完成的情况。

这能办到吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-08 23:33:08

在大多数情况下,以下几点似乎有效:

代码语言:javascript
复制
zstyle ':completion:*' users

(即提供空列表作为可从中提取的用户列表),尽管从那时起我已经看到用户名弹出一两次了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34618309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档