如何使用 ANSI 提示修复 Bash 中的 HOME 和 END 按钮?

如何使用 ANSI 提示修复 Bash 中的 HOME 和 END 按钮?

在 bash 中,每当我遇到带有 ANSI 颜色代码的提示时,它都会搞乱 HOME 和 END 功能。有没有明显的解决方法?

重新创建:

PS1="\e[0;33m\u@\e[m $ "
echo "This is a very long sentence to demonstrate what im talking about"
(press UP)
(press HOME)

看到光标最后停在哪儿了吗?

在此处输入图片描述

  • Ubuntu 16.04
  • 这是远程登录。这是 SSH 问题吗?似乎不是。我尝试过 Mac 和 PC 上的多个 SSH 终端和 VNC,结果都一样……

相关内容