我正在使用C中的readline库在bash中创建类似bash的提示.当我试图做出及时丰富多彩,有喜欢的颜色序列这些,着色的伟大工程,但光标间距搞砸.输入过早地缠绕,并且环绕到同一行,因此它开始覆盖提示.我以为我应该逃避颜色序列\[和\]喜欢
\[
\]
readline("\[\e[1;31m$\e[0m\] ")
但是打印方括号,如果我逃避反斜杠,它也打印出来.如何转义颜色代码以便光标仍然有效?
c bash readline
bash ×1
c ×1
readline ×1