所以我已经安装了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
用于我作为普通特权用户使用的 linux 系统(这不应该成为问题)。
我可以查明它可能存在的问题~/.zshrc
。
如果我添加docker
到插件中~/.zshrc
,像这样:
...
plugins=(git docker)
source $ZSH/oh-my-zsh.sh
...
然后docker
自动完成工作。但是仅仅通过启动zsh
shell,docker
如果没有添加到这个列表中,插件将不会被加载docker
,即使这$ZSH/oh-my-zsh.sh
是应该做的,加载插件它是自动的内置插件。
我不明白为什么它不起作用,我没有收到任何错误,它只是默默地失败。
所以没有插件在工作(语法突出显示,自动完成),除非我将它添加到plugins
.
谁能帮助我我做错了什么?
嗯,是的,这就是它应该如何工作的。
$plugins
OMZ 仅加载您添加到阵列的那些插件。它加载的唯一东西没有指令是它的库。见https://github.com/ohmyzsh/ohmyzsh#enabling-plugins