Cygwin 如何防止奇怪的转义符出现在提示符上

Cygwin 如何防止奇怪的转义符出现在提示符上,cygwin,mintty,Cygwin,Mintty,我正在Windows7上使用Cygwin mintty 2.3.6(x86_64-pc-cygwin) 随机的A(28)将出现在我的提示行上,有时甚至出现在输入命令的中间,甚至在终端窗口没有焦点时也会出现。 这真的很难用谷歌搜索,因为谷歌只看到了28。我很想知道如何改进我的谷歌fu搜索特定序列的建议。这可能是由咖啡因之类的应用程序引起的,它通过周期性地按一个键来停止你的屏幕保护程序(比如F15,它有ansi序列\[[28~)。您可以停止程序或在~/.inputrc中添加条目以忽略序列。在~/.i

我正在Windows7上使用Cygwin mintty 2.3.6(x86_64-pc-cygwin)

随机的A(28)将出现在我的提示行上,有时甚至出现在输入命令的中间,甚至在终端窗口没有焦点时也会出现。


这真的很难用谷歌搜索,因为谷歌只看到了28。我很想知道如何改进我的谷歌fu搜索特定序列的建议。

这可能是由咖啡因之类的应用程序引起的,它通过周期性地按一个键来停止你的屏幕保护程序(比如F15,它有ansi序列
\[[28~
)。您可以停止程序或在~/.inputrc中添加条目以忽略序列。在~/.inputrc中添加行:

“\e[28~:”


在终端中将F15重新映射为nothing。

这可能是由咖啡因之类的应用程序引起的,该应用程序通过周期性地按一个键来停止屏幕保护程序(例如F15具有ansi序列
\[[28~
)。您可以停止程序或在~/.inputrc中添加一个条目以忽略该序列。在~/.inputrc中添加行:

“\e[28~:”


要在终端中将F15重新映射为nothing。

对于记录,有两种其他方法可以解决此问题:

  • 防止F15在mintty端被解释:在mintty配置文件中添加以下行(例如,
    ~/.minttyrc
    )。它告诉mintty自己忽略F15,或者用Ctrl修改器忽略F15,这对我很有帮助(在我的机器上,它会自己生成
    ~
    ,用Ctrl,
    ;5~
    ):

  • 使用
    -useshift
    选项运行F15,防止咖啡因发送F15


  • 作为记录,还有两种方法可以解决此问题:

  • 防止F15在mintty端被解释:在mintty配置文件中添加以下行(例如,
    ~/.minttyrc
    )。它告诉mintty自己忽略F15,或者用Ctrl修改器忽略F15,这对我很有帮助(在我的机器上,它会自己生成
    ~
    ,用Ctrl,
    ;5~
    ):

  • 使用
    -useshift
    选项运行F15,防止咖啡因发送F15


  • .你重新定义了PS1或术语设置了吗?你重新定义了PS1或术语设置了吗?很好。这很有意义。我不知道咖啡因是如何实现的。谢谢!这让我发疯。所以它是咖啡因?很好。很好。这很有意义。我也不知道咖啡因是如何实现的。谢谢!这是真的他快把我逼疯了。原来是咖啡因?很好。
    KeyFunctions=F15:void;C+F15:void