gpt4 book ai didi

android - "andr"选项卡完成为 "_xrandr"而不是 android 或什么都没有

转载 作者:行者123 更新时间:2023-11-29 21:06:33 25 4
gpt4 key购买 nike

如果相关的话,我正在运行 osx 并安装了 oh-my-zsh。

无论如何,如果我输入类似“andr”的内容并点击 Tab 键完成它,它会自动完成到 _xrandr 而不是什么都不做(android 不在我的小路)。我不太确定为什么。

知道为什么会这样吗?

最佳答案

oh-my-zsh 将完成设置为在键入的单词的左侧查找完成(如果右侧没有)。

这发生在 ~/.oh-my-zsh/lib/completion.zsh :

## case-insensitive (all),partial-word and then substring completion
if [ "x$CASE_SENSITIVE" = "xtrue" ]; then
zstyle ':completion:*' matcher-list 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
unset CASE_SENSITIVE
else
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
fi

这里重要的部分是'l:|=* r:|=*' .如果您不喜欢这种行为,只需将其从 zstyle ':completion:*' matcher-list 中删除即可。 .最好的方法是在 ~/.oh-my-zsh/custom 中创建一个文件带扩展名 .zsh ,例如 own-completion.zsh :

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*'

这是为了不区分大小写的完成,如果你不想这样做,也删除 'm:{a-zA-Z}={A-Za-z}' .

您可以在 ~/.oh-my-zsh/lib/completion.zsh 中更改它直接,但一旦您更新oh-my-zsh,它可能会被覆盖。

关于android - "andr"选项卡完成为 "_xrandr"而不是 android 或什么都没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24353179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com