MobaXterm bash提示符的第一个字符显示在另一行上,如何修复此问题?

MobaXterm bash提示符的第一个字符显示在另一行上,如何修复此问题?,bash,prompt,xterm,Bash,Prompt,Xterm,在MobaXterm中键入命令时,提示符的第一个字符显示在下一行的末尾,提示符的其余部分显示在后面的一行。这似乎不会影响任何性能方面的问题,但我似乎找不到其他人有这个问题。如果任何人对可能导致这种情况的原因有任何想法,我们将不胜感激 在MobaXterm窗口中,单击设置->配置,然后在终端选项卡中取消选择显示分隔线 这不是由于MobaXterm中的设置,而是由于MobaXterm安装的bash cygwin版本中设置了默认提示,其中添加了一个换行符 您可以通过在~/.bash_概要文件中设置PS

在MobaXterm中键入命令时,提示符的第一个字符显示在下一行的末尾,提示符的其余部分显示在后面的一行。这似乎不会影响任何性能方面的问题,但我似乎找不到其他人有这个问题。如果任何人对可能导致这种情况的原因有任何想法,我们将不胜感激


在MobaXterm窗口中,单击设置->配置,然后在终端选项卡中取消选择显示分隔线


这不是由于MobaXterm中的设置,而是由于MobaXterm安装的bash cygwin版本中设置了默认提示,其中添加了一个换行符

您可以通过在~/.bash_概要文件中设置PS1(或者如果设置了~/.bashrc)来更改提示。例如,我添加了这一行,现在在提示符处没有换行符:


PS1=“\h[\e[33m]\w[\e[0m]>”

如@Emilio所述,您可能还希望取消选中MobaXterm设置中的“显示分隔线”设置。