我在 Windows 7 mintty 2.3.6 (x86_64-pc-cygwin) 上使用 Cygwin
我的提示行上会随机出现一个 [28~ 。有时它甚至会在我输入命令的过程中出现。即使终端窗口没有焦点,它也经常出现。
这真的很难用谷歌搜索,因为谷歌只看到 28。我会很感激关于如何改进我的 google-fu 以搜索特定序列的建议。
这可能是由诸如 Caffeine 之类的应用程序引起的,它通过定期按下某个键来停止您的屏幕保护程序(例如具有 ansi 序列的 F15 \[[28~
)。您可以停止程序或在 ~/.inputrc 中添加一个条目以忽略该序列。在 ~/.inputrc 添加以下行:
"\e[28~":""
将 F15 重新映射到终端中的任何内容。
为了记录,还有其他两种方法可以解决此问题:
防止 F15 在 mintty 端被解释:将以下行添加到您的 mintty 配置文件(例如~/.minttyrc
)。它告诉 mintty 忽略 F15 本身或使用 Ctrl 修饰符,这对我有用(在我的机器上,它会~
自行生成,并使用 Ctrl, ;5~
):
KeyFunctions=F15:void;C+F15:void
-useshift
通过使用该选项运行咖啡因来防止发送 F15 。