【问题标题】:Where does the mysterious line "1;3409;0c" come from神秘线“1;3409;0c”从何而来
【发布时间】:2015-03-07 19:27:36
【问题描述】:

我在我的代码中发现了我从未写过的一行:

#!/usr/bin/python
#1;3409;0c

from math import exp

我想你可以自己发现。

所以我用谷歌搜索了它,似乎没有人谈论它,但是,它在某些地方会自行弹出:

有人知道它是从哪里来的吗?

【问题讨论】:

    标签: python string character


    【解决方案1】:

    根据Why is vim starting in delete mode?的评论,好像和vim和终端的交互有关

    当使用 +termresponse 特性构建时,Vim 会向终端发送一个特殊的控制序列(参见 :set t_RV?)。当您的终端仿真器看到此序列时,它会以 ESC ]>1;3201;0c 序列响应。

    根据Mapping <esc> in vimrc causes bizzare arrow behaviourMapping <esc> in vimrc causes bizzare arrow behaviour,在这些情况下按下转义键时,Vim 可能会做一些事情

    这可确保在设置术语响应之前不会发生绑定,从而防止 Esc 也将类似 ]>1;3201;0c 的字符串发送到 vim。

    所以,我猜问题中链接的所有页面都已(至少一次)在 Vim 中打开过。

    【讨论】:

    • emacs 也可以这样做,例如 1;4601;0c
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-15
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    相关资源
    最近更新 更多