因此我已经ZSH
使用以下方式安装:
brew install zsh
然后我安装了oh my zsh
:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
然后我运行compaudit
,插件就可以正确加载:
compaudit | xargs chmod g-w
然后我也安装powerlevel10k
并完成了它的设置:
https://github.com/romkatv/powerlevel10k#oh-my-zsh
关键是,这个设置在 Linux 系统上运行正常(我ssh
以 root 用户身份访问),但在 上运行不正常Mac M1
,我以普通特权用户身份使用 (这应该不是问题)。
我可以准确指出可能存在的问题~/.zshrc
。
如果我添加docker
到插件中~/.zshrc
,如下所示:
...
plugins=(git docker)
source $ZSH/oh-my-zsh.sh
...
然后docker
自动完成功能就可以正常工作了。但是,如果未将插件添加到此列表中,则仅通过启动zsh
shelldocker
就不会加载插件docker
,尽管这是应该$ZSH/oh-my-zsh.sh
做的,即自动加载其内置插件。
我不明白为什么它不工作,我没有收到任何错误,它只是默默地失败了。
因此,没有插件可以工作(语法高亮、自动完成),除非我将它添加到plugins
。
有人能帮助我吗?我做错了吗?
答案1
因此,没有插件可以工作(语法高亮、自动完成),除非我将它添加到
plugins
。
嗯,是的,就是这样应该才能正常工作。OMZ 只会加载您添加到阵列的插件$plugins
。它唯一不需要指令就能加载的插件是它的图书馆。