我可以有条件地关闭某些 oh-my-zsh 插件吗?

我可以有条件地关闭某些 oh-my-zsh 插件吗?

这是一个遥远的目标,但我们开始吧:

我将 oh-my-zsh 与 vcs 插件 git 和 svn 一起使用。我现在开始了一个使用起来最方便的项目sshfs。现在出现的问题如下:git 插件git stat在每个命令之后运行,在通过sshfs.我知道我可以确定df -TP . | grep 'fuse.sshfs'我是否位于 sshfs 目录中。

我只是不知道如何/在哪里关闭相应的插件。有没有比直接修改更好的方法git-prompt.plugin.zsh

答案1

OMZ 中的“插件”只是一个脚本。如果不修改脚本,您无法禁用它的一部分。

解决方法是使用抗原或者兹根,将脚本复制到其他位置,进行相应修改,然后将其作为单独的包加载。 Antigen 和 Zgen 都旨在支持 OMZ,因此您无需对设置进行任何实质性更改。

相关内容