使用Prezto在zsh中将右侧提示符与左侧提示符放置在同一水平线上。

3

我是zshprezto的新手。现在,就像在我的bash shell中一样,我想在左侧显示当前路径,在右侧显示我的当前分支,正如您可以看到的图片一样,目前为止还不错.....

Prompt

现在的问题是提示框的右侧在第二行,而不是路径所在的那一行!

# 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提示符中同时实现路径和分支在同一行?


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

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接