Answers:
相关选项可能是PROMPT_SP
,来自手册的解释
尝试保留部分行(即未以换行结尾的行),否则由于PROMPT_CR选项,该行会被命令提示符覆盖。这通过输出一些光标控制字符(包括一系列空格)来工作,当出现分行时,这些字符应使终端换行到下一行(请注意,只有在终端具有自动边距的情况下,这才是成功的,这是典型的) 。
保留部分行后,默认情况下,您将在部分行的末尾看到一个反斜杠和粗体字符:a
%
表示普通用户或a#
表示root。如果设置了该参数,PROMPT_EOL_MARK
则可以使用shell参数来自定义分行结尾的显示方式。
所以,要么你做一个
unsetopt PROMPT_SP
如果您不关心遮盖线(但是在您的情况下,它似乎是空线,因为您%
在开始时会看到标志)。
或使用
setopt PROMPT_CR
setopt PROMPT_SP
export PROMPT_EOL_MARK=""
它保留了部分行,但删除了%
- 却以提示上一些空行为代价。
要使其永久存在,请更新~/.zshrc
。
这是一个盲目镜头,因为我无法在自己的中重现此行为cmd.exe
。
set
。当然应该setopt
-显然我写得太快了。我更新了答案,并尝试也包含有关空行的要点。
所以我的zsh + oh-my-zsh遇到了完全相同的问题。
我已经在mpy和这些行的帮助下进行了修复:
setopt PROMPT_CR
setopt PROMPT_SP
导出PROMPT_EOL_MARK =“”
您只需要转到->〜/ .oh-my-zsh / themes / XXXXXX,您需要打开oh-my-zsh上正在使用的主题,以便让我以其为例。
只需打开此文件,然后复制/越过文件末尾的那三行即可。
和它的固定!
希望您今天过得愉快,希望对您有所帮助。
和平