这是我在zsh中的PROMPT
配置:
PROMPT=$'
%{$purple%}%n%{$reset_color%} at %{$orange%}%m%{$reset_color%} in %{$limegreen%}%~%{$reset_color%} $vcs_info_msg_0_
$ '
这就是我的zsh显示的方式
首先我只想获取master**
字符串以供其他用途,然后我搜索zsh如何获取它,并发现该消息是由zsh的vcs_info
包生成的,并存储在$vcs_info_msg_0_
,但截图显示,该变量的回声结果非常奇怪。为什么会发生这种情况,我怎样才能获得存储库文件夹的git信息(master**
带颜色)?
答案 0 :(得分:1)
那是因为变量只用于提示,而不是其他地方。你看到的奇怪的东西是ZSH在渲染提示时解释的特殊控制序列。