[已解决]Konsole 复制和执行较长命令的格式显示问题



如图所示,这个是因为我的设置原因还是konsole本身的bug?

你的 fish 提示符设置有问题吧?里边的颜色代码应当不占空间但是没写明,于是就算错了位置。

更新:哦好像不是 fish、是 bash。那就更可能是颜色代码的设置出问题啦。参考 https://stackoverflow.com/a/55773513/296473

感谢您的帮助,我查看了 stackoverflow 的问题,这确实与我的问题相符,我使用了 Accept Answer 中的方法进行了配置,但我尝试后并没有起效,以下是我的PS1配置:

PS1="\001\[\033[0m\]\002<\001\[\033[0;36m\]\002\u\001\[\033[0m\]\002@\h \001\033[0;36m\]\002\W\001\[\033[0m\]\002> "

哦,我研究了一下,bash 里 是和 \001 \002 起到同样的作用的。你在 \h 后漏掉了个 [ 啦。

多谢