当我输入超过 20 个字符的命令时,文本消失并且光标移动到终端中的不同位置。我该如何阻止这个?当这种情况发生时,我很难理解我在做什么。
问问题
1918 次
3 回答
14
您$PROMPT
可能在其中包含转义序列,应将其包裹起来%{...%}
以防止在zsh
计算显示提示的长度时将其计算在内。
于 2009-11-12T17:31:57.250 回答
1
可能存在不正确的 TERM 类型,从而导致光标定位不正确。对于 OS X Terminal.app,此术语类型适用于大多数基于 curses 的应用程序:
$ echo $TERM
xterm-color
它也应该在xterm
.
于 2009-11-12T16:43:42.823 回答
0
这里不会发生,所以我怀疑您的设置中可能存在 zsh。
您是否尝试过移动所有 ~/.zsh* 文件并从空白环境开始?
于 2009-11-12T15:27:06.410 回答