我的崇高版本是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 }
]
}
答案 0 :(得分:17)
我知道这是一个老问题,但我有一段时间遇到了完全相同的问题,它让我感到恼火。我已经设法找出问题和解决方案,所以我会在这里发布,以防其他人有这个问题。
问题是“Vintage”包不在您的ignored_packages设置中。
要解决: 首选项>设置
这应该打开全局和用户设置。 在用户设置中,您可能会有以下内容:
{
"ignored_packages":
[
]
}
只需将其更改为:(或将其添加到您的用户设置文件中)
{
"ignored_packages":
[
"Vintage"
]
}
答案 1 :(得分:4)
点击escape
键后,进入命令模式。您可以在Sublime Text的框架底部看到您处于此模式。在此模式下,您可以使用键盘执行不同的操作,例如使用h
,j
,k
和l
键移动光标和d
{ {1}}删除一行。这些与Vim的命令模式相似。
如果您想退出命令模式并返回插入模式,只需点击d
。
然后,您将能够再次写入,并且您将在框架的底部看到“插入模式”:
答案 2 :(得分:0)
我通过删除几个月前安装的 Vintagous 软件包解决了这个问题。 我不知道为什么这个问题在几天前才开始发生。
如果您没有安装 Vintagous 包 我建议你检查一下你的软件包是否正在使用“escape”键绑定(你可以通过使用 FindKeyConflicts 软件包快速找到它)并检查是否通过删除该软件包来解决问题。
希望此修复程序适合您。