Sublimetext3 仅当“查找/替换”面板可见时才升华文本键绑定
我已将“全部替换”重新映射到“超级+输入”以进行替换,但我偶尔会意外使用此命令,我更希望仅在“查找/替换”面板可见时才允许此命令。是否可以在提供此条件的Sublimetext3 仅当“查找/替换”面板可见时才升华文本键绑定,sublimetext3,Sublimetext3,我已将“全部替换”重新映射到“超级+输入”以进行替换,但我偶尔会意外使用此命令,我更希望仅在“查找/替换”面板可见时才允许此命令。是否可以在提供此条件的args对象中指定属性 { "keys": ["super+shift+enter"], "command": "replace_all", "args": {"close_panel": true} } 您可以指定键绑定操作的上下文 例如,添加以下内容将确保keybinding仅在“替换”面板打开且具有焦点时才处于活动状态: "context
args
对象中指定属性
{ "keys": ["super+shift+enter"], "command": "replace_all", "args": {"close_panel": true} }
您可以指定键绑定操作的
上下文
例如,添加以下内容将确保keybinding仅在“替换”面板打开且具有焦点时才处于活动状态:
"context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}]
您的最终密钥绑定可能如下所示:
{ "keys": ["super+shift+enter"], "command": "replace_all", "args": {"close_panel": true}, "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] }
您可以指定键绑定操作的上下文
例如,添加以下内容将确保keybinding仅在“替换”面板打开且具有焦点时才处于活动状态:
"context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}]
您的最终密钥绑定可能如下所示:
{ "keys": ["super+shift+enter"], "command": "replace_all", "args": {"close_panel": true}, "context": [{"key": "panel", "operand": "replace"}, {"key": "panel_has_focus"}] }
太棒了,谢谢。我找不到那房子的任何文件。我把钥匙改回了“超级+回车”。太棒了,谢谢。我找不到那房子的任何文件。我把钥匙改回“超级+回车”。