iTerm2打印出空字符

5
每当我从iTerm2发出的命令需要超过一分钟才能完成时,就会连续打印出一个空字符^@,每分钟打印一次左右,直到进程完成。
我无法确定这是一个错误还是某种功能,我是否应该能够禁用它。
实际上,它似乎是打印到终端,但它既不会输出到标准输出(stdout)也不会输出到标准错误(stderr)。
$ echo `sleep 181`
^@^@
$ echo `sleep 181` 2> /tmp/stderr
^@^@
$ echo `sleep 181` > /tmp/stdout
^@^@

这种情况在其他终端中是否也会发生?您使用的是哪个 shell?使用最新的 beta 版本和 fish shell,我无法重现此问题。 - You
我在终端应用程序中没有看到过这种情况。我只看到过在iTerm2中发生的情况。为了进行健全性检查,我将查看它是否会在常规iTerm中发生。我正在使用bash。 - orluke
1个回答

6

在首选项->配置文件->会话中关闭“当空闲时发送ASCII代码”功能。


但是当我第一次打开iterm2时,为什么还是会出现^@% - Jerome

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接