每当我使用终端模式时,它都会在每个命令前显示字母 q。它不一定会改变命令,所以虽然我可以很好地完成所有操作,但它仍然很烦人。它通常看起来像这样
q[user@ComputerName ~]$
实际情况是这样的…… 例如这里
答案1
我怀疑你的 shell 提示配置发出了德共和國序列来设置光标形状或闪烁(例如,\e[1 q
闪烁块、\e[2 q
稳定块、\e[5 q
闪烁条、\e[6 q
稳定条)。Emacs 的终端无法理解此序列,它认为空格字符终止序列,因此q
被视为常规字母。
您应该调整 shell 的提示符,使其只针对特定终端仿真器发出此序列(例如,当$TERM
以 或已知支持此序列的其他值开头时xterm
)。如果您从某处获取了 shell 提示符配置,则应将此问题通知其作者。您可能还想针对 Emacs 提交错误报告。