崇高按键"逃避"无法输入任何内容

时间:2015-12-11 05:42:01

标签: input sublimetext3

enter image description here

我的崇高版本是3083.当我按下键#34; ESCAPE"时,光标改变了,我不能再输入代码了。如果我关闭它,并重新打开该文件。我可以再次输入。

通过键映射,我更改键绑定并删除以下代码。它不会再发生。但是我不能像我用Ctrl + F打开的窗口一样关闭一些窗口。

这会发生在其他人身上吗?

{ "keys": ["escape"], "command": "clear_fields", "context":
    [
        { "key": "has_next_field", "operator": "equal", "operand": true }
    ]
},
{ "keys": ["escape"], "command": "clear_fields", "context":
    [
        { "key": "has_prev_field", "operator": "equal", "operand": true }
    ]
}

3 个答案:

答案 0 :(得分:17)

我知道这是一个老问题,但我有一段时间遇到了完全相同的问题,它让我感到恼火。我已经设法找出问题和解决方案,所以我会在这里发布,以防其他人有这个问题。

问题是“Vintage”包不在您的ignored_pa​​ckages设置中。

要解决: 首选项>设置

这应该打开全局和用户设置。 在用户设置中,您可能会有以下内容:

{
    "ignored_packages":
    [

    ]
}

只需将其更改为:(或将其添加到您的用户设置文件中)

{
    "ignored_packages":
    [
        "Vintage"
    ]
}

答案 1 :(得分:4)

点击escape键后,进入命令模式。您可以在Sublime Text的框架底部看到您处于此模式。在此模式下,您可以使用键盘执行不同的操作,例如使用hjkl键移动光标和d { {1}}删除一行。这些与Vim的命令模式相似。

如果您想退出命令模式并返回插入模式,只需点击d

然后,您将能够再次写入,并且您将在框架的底部看到“插入模式”:

INSERT MODE

答案 2 :(得分:0)

我通过删除几个月前安装的 Vintagous 软件包解决了这个问题。 我不知道为什么这个问题在几天前才开始发生。

如果您没有安装 Vintagous 包 我建议你检查一下你的软件包是否正在使用“escape”键绑定(你可以通过使用 FindKeyConflicts 软件包快速找到它)并检查是否通过删除该软件包来解决问题。

希望此修复程序适合您。