我是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提示符中同时实现路径和分支在同一行?
PROMPT
以在正确的位置打印信息并停止使用RPROMPT
。这个U&L上的答案应该对你有所帮助。此外,我发现在PROMPT
中使用文字换行可能会导致一些问题:对我来说,当提示符中的一行正好与终端宽度相同时(这可能会发生在更长的路径上),它有时会导致前一个输出的最后一行被提示符覆盖;而且很让人恼火的是,ls
似乎显示了一个空目录,而我本来期望看到一个单独的文件。 - Adaephon