现在的位置: 首页 > 综合 > 正文

解决了命令行无法换行的问题

2017年10月22日 ⁄ 综合 ⁄ 共 228字 ⁄ 字号 评论关闭

按照这篇文章修改了 PS1 变量,解决了命令行无法换行的问题。

http://flytreeleft.iteye.com/blog/1541616

---------------在bash中,所有在PS1中的非打印字符都必须用"\[\]"(不包括引号)将其包围起来,否则在计算提示符长度时也会将其计算在内,导致其无法正确地换行,也就出现了回到行首的情况.

PS1="\[\e[31;22m\]\u@\[\e[32;22m\]\H:\[\e[37;0m\]\w\\$"

抱歉!评论已关闭.