sublime 按键 "escape" 无法输入任何内容

sublime press key "escape" can't type anything

我的sublime版本是3083,按"ESCAPE"键,光标变了,不能再敲代码了。如果我关闭它,然后重新打开文件。我可以再打字了。

通过键映射,我更改了键绑定并删除了以下代码。它不会再发生了。但我无法像 window 那样在 sublime 中关闭一些 window 我用 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 }
    ]
}

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

如果您没有安装 Vintagous 软件包 我建议您检查是否有任何包正在使用 "escape" 键绑定(您可以使用 FindKeyConflicts 包快速找到它)并检查问题是否通过删除解决那个包裹。

希望这个修复对你有用。

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

问题是包 "Vintage" 不在您的 ignored_packages 设置中。

解决: 首选项->设置

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

{
    "ignored_packages":
    [

    ]
}

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

{
    "ignored_packages":
    [
        "Vintage"
    ]
}

当你按下escape键时,你进入了命令模式。您可以在 Sublime Text 框架的底部看到您处于此模式。在此模式下,您可以使用键盘执行不同的操作,例如使用 hjkl 键移动光标和 d d 删除一行。这些类似于您在 Vim 的命令模式下获得的结果。

如果您想离开命令模式并返回插入模式,只需点击i

然后,你就可以重新写了,你会在框架的底部看到"INSERT MODE"回来: