3

我是新手zsh,也是prezto。现在就像在我的 bash shell 中一样,我想在左边有当前路径,在右边有我当前的分支,正如你在图片中看到的那样,到目前为止很好.....

迅速的

...现在的问题是提示的正确部分在第二行,而不是在路径所在的那一行!

# Define prompts.
PROMPT="
[ ${_prompt_steeef_colors[3]}%n%f@${_prompt_steeef_colors[2]}%m%f ] ${_prompt_steeef_colors[5]}%~%f 
"'$python_info[virtualenv]'"$ "
RPROMPT='${vcs_info_msg_0_}'

(完整的源代码:这里

如何在我的自定义 prezto 提示中同时实现路径和分支?

4

1 回答 1

4

如果您在调整窗口大小时不关心渲染工件,您可以使用控制字符来破解此功能:

local _lineup=$'\e[1A'
local _linedown=$'\e[1B'
RPROMPT=%{${_lineup}%}"some stuff"%{${_linedown}%}

我在这里找到了这个:https ://superuser.com/questions/357107/zsh-right-justify-in-ps1/737454#737454

于 2017-11-22T00:08:00.377 回答