【发布时间】:2016-03-31 21:03:24
【问题描述】:
我是 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_}'
(完整源代码:here)
如何在自定义的同一行同时实现路径和分支 prezto 提示符?
【问题讨论】:
-
我建议扩展
PROMPT以在正确的位置打印信息并放弃使用RPROMPT。 This answer on U&L 应该可以帮助您。此外,我发现在PROMPT中使用文字换行符可能会导致一些问题:对我来说,当提示符中的一行与终端宽度完全相同时,有时会导致前一个输出的最后一行被提示符覆盖(这可能会发生更长的路径;而且ls似乎显示一个空目录,我希望在其中看到一个文件,这非常令人恼火。 -
对我来说太复杂了:(我试过了。