有时 ctrl+a 不会转到行首

有时 ctrl+a 不会转到行首

我发现在 bash 中,有时当我按 ctrl+a 时,光标不会跳转到行首,或者,虽然它跳转到了行首,但在屏幕上它似乎跳转到了行的中间。

我在 osx 上,我使用 iTerm 和终端并得到相同的行为。以下是一个例子当行变长时,ctrl+a(或者在我的情况下是cmd+a)与终端输入不同步

答案1

感谢 Kamil 帮我解开了谜团,这是 PS1(提示)。我改变了值

\e[0;32m[\u@\h \w]$ \e[m

\[\e[0;32m\][\u@\h \w]$ \[\e[m\]

现在它起作用了!

相关内容