Sublimetext2 ESC没有';不要取消选择我的选择

Sublimetext2 ESC没有';不要取消选择我的选择,sublimetext2,sublimetext,Sublimetext2,Sublimetext,按ESC键取消选择我的选择是不可能的(它保留了我所做的选择) 我希望当我按下ESC键时,它会取消选择所有内容。这可能吗 Visual Studio中也存在此行为 首选项->密钥绑定usr 使用这些代码希望它的工作 [ { "keys": ["escape"], "command": "move_to", "args": {"to": "eof", "extend": false} }, ] VIKASH_DASH的答案是正确的,但是在不使用的情况下覆盖Escape的功能会伤害一些人的感情Esc

按ESC键取消选择我的选择是不可能的(它保留了我所做的选择)

我希望当我按下ESC键时,它会取消选择所有内容。这可能吗

Visual Studio中也存在此行为

首选项->密钥绑定usr

使用这些代码希望它的工作

[
{ "keys": ["escape"], "command": "move_to", "args": {"to": "eof", "extend": false} },
]

VIKASH_DASH的答案是正确的,但是在不使用的情况下覆盖
Escape
的功能会伤害一些人的感情
Escape
是一把相当庄重的钥匙;看看
Preferences->Key Bindings–Default
,你会发现
Escape
有六个重要的,呃,与Escape相关的函数。你肯定不想一直覆盖它们

谢天谢地,Sublime文本的键绑定可以实现。再加上对的一些偷偷使用(您是否注意到点击
可以有效地取消选择所有内容?)您可以创建一个键绑定来添加到
首选项->键绑定–User
,该键绑定仅在您选择了某个对象并且不影响Escape的其他功能时执行:

{ "keys": ["escape"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [
        { "key": "selection_empty", "operator": "equal", "operand": false }
    ]
}
move
命令的
“forward”:true
参数将在取消选择之前将光标移动到当前选择的末尾(如果有多个选择,它也将分割光标,只需再次将其混合即可)。要移到开头,请将
“forward”:true}
更改为
“forward”:false}
Escape
现在已不再像
Right
那样,而是一个美化的
Left

有一个很好的-
它不会移动光标

它会取消选择,但会自动移动到文件末尾。感谢您的回复。我不能让光标停留在按下ESC键时的位置,而不让他进入我选择的结尾或开头吗?@Ozkan你是说你有多个选择?选定文本块由其边缘定义,这意味着相关光标位置位于任意一端。我不确定当您按下
ESC
时光标还能合理地移动到哪里。你能澄清一下吗?你是对的。事实上,当我有多种选择时。我搜索了很多次出现的东西,我做了
Alt``TAB
,当我按下
ESC
时,它会跳转到其他地方……谢谢,太完美了!但对我来说,它不是现成的。我必须使用这个键绑定: