1
当我的CWD位于远程文件系统上时,如何有选择地禁用zsh的版本控制集成?
我在OSX上运行zsh,有时必须在已安装的sshfs卷上工作。但是,git真的比sshfs挂载慢。我的提示使用了zsh提供的内置vc模式的东西,但是在这种情况下,我想跳过该部分。 每当我的CWD位于已挂载的文件系统上时,我想有选择地禁用vc集成。我怎样才能做到这一点? 我目前正在使用(大致).zshrc的摘要在提示符下启用git info(嗯,.oh-my-zsh / themes,但您知道了): zstyle ':vcs_info:*' enable hg git bzr svn p4 zstyle ':vcs_info:(hg*|git*):*' get-revision true zstyle ':vcs_info:(hg*|git*):*' check-for-changes true # rev+changes branch misc zstyle ':vcs_info:hg*' formats "[%i%u %b%m]" zstyle ':vcs_info:hg*' actionformats "(%{$fg_bold[red]%}%a%{$reset_color%})[%i%u %b%m]" # hash changes branch misc zstyle ':vcs_info:git*' formats "[%{$fg[yellow]%}%12.12i%{$reset_color%} %u %{$fg[magenta]%}%b%{$reset_color%}%m]" zstyle ':vcs_info:git*' actionformats …