tha*_*lva 4 macos terminal zsh
这是我的完整 .zshrc:
export ZSH="/Users/butters/.oh-my-zsh"
source $ZSH/oh-my-zsh.sh
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
plugins=(
git
bundler
dotenv
osx
zake
zsh-syntax-highlighting
zsh-autosuggestions
)
Run Code Online (Sandbox Code Playgroud)
似乎只有当source $ZSH/oh-my-zsh.sh位于其他插件上方时,我的自定义插件才能工作,但所有其他插件(例如 osx)都停止工作。当我将它放在其余部分下面时,osx 可以工作,但 zsh-syntax-highlighting 和 zsh-autosuggestions 停止工作。
您的设置存在三个问题:
plugins是 所使用的数组$ZSH/oh-my-zsh.sh。您需要在调用后者之前初始化前者。在普通 Zsh 中,仅进行初始化plugins并不会执行任何特殊操作(除了创建普通的旧数组之外)。zsh-syntax-highlighting并在他们的文档中明确提到它们应该在任何其他插件之后zsh-autosuggestions获取。source插件,则无需将其添加到 Oh-My-Zsh 的plugins数组中。因此,对于您的设置,这是正确的操作方法:
ZSH=~/.oh-my-zsh
plugins=(
git
bundler
dotenv
osx
zake
)
source $ZSH/oh-my-zsh.sh
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3059 次 |
| 最近记录: |