代码之家  ›  专栏  ›  技术社区  ›  Michael Barton

在osx上的zsh中键入长命令时,文本是否消失?

  •  5
  • Michael Barton  · 技术社区  · 15 年前

    当我输入一个长度超过20个字符的命令时,文本将消失,光标将移动到终端中的其他位置。我该怎么阻止?我发现很难理解发生这种情况时我在做什么。

    3 回复  |  直到 15 年前
        1
  •  10
  •   Dennis Williamson    15 年前

    你的 $PROMPT 其中可能包含应封装的转义序列 %{...%} 防止他们在什么时候被统计 zsh 计算显示提示的长度。

        2
  •  1
  •   Ned Deily    15 年前

    可能存在不正确的术语类型,导致光标位置不正确。对于os x terminal.app,此术语类型对大多数基于curses的应用程序都适用:

    $ echo $TERM
    xterm-color
    

    它也应该在 xterm .

        3
  •  0
  •   mmmmmm    15 年前

    不会发生在这里,所以我怀疑在你的设置可能是zsh。

    您是否尝试移动所有~/.zsh*文件并从空白环境开始?