Arm 版 brew 无法按 tab 补全命令

2020-12-26 11:29:48 +08:00
 snooprat

M1 装上了 Arm 版 brew,一切都很好,唯一有个问题是之前可以按 tab 补全命令的,现在不行了,qit adb 都是正常的,不知道谁有遇到的吗?要如何解决?

3486 次点击
所在节点    macOS
7 条回复
wengych
2020-12-26 11:57:32 +08:00
??

brew install zsh-completion

??
jfdnet
2020-12-26 12:08:43 +08:00
补全功能并不是 brew 带来的
snooprat
2020-12-26 13:14:37 +08:00
@jfdnet 之前我在 zsh 加 brew 插件是可以的,现在加了也没用
snooprat
2020-12-26 13:14:53 +08:00
@wengych 我试试这个
wengych
2020-12-26 13:26:22 +08:00
@snooprat 安装后记得设置 zshrc
sinxccc
2020-12-26 14:24:19 +08:00
在你的 .zshrc 里加上

setopt completealiases
snooprat
2020-12-26 16:37:39 +08:00
最后还是在官方文档找到了解决方案,印象里之前没有配置过就能用,现在需要配置一下才生效。

To make Homebrew’s completions available in zsh, you must get the Homebrew-managed zsh site-functions on your FPATH before initialising zsh’s completion facility. Add the following to your ~/.zshrc file:

if type brew &>/dev/null; then
FPATH=$(brew --prefix)/share/zsh/site-functions:$FPATH

autoload -Uz compinit
compinit
fi

This must be done before compinit is called. Note that if you are using Oh My Zsh, it will call compinit for you, so this must be done before you call oh-my-zsh.sh.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/739141

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX