Sublimetext3 将---(双破折号)转换为->;在升华文字3中自动显示

Sublimetext3 将---(双破折号)转换为->;在升华文字3中自动显示,sublimetext3,sublimetext,Sublimetext3,Sublimetext,在我的工作中,我多次使用->并且在匈牙利键盘上没有专用的>按钮,所以我必须使用3个键来输入,有时我也会输入错误。 有没有办法将--(双破折号)自动转换为->?代码段不太好,因为它需要一个选项卡来转换。 谢谢可以通过以下简单的密钥绑定来实现这一点: { “键”:[“-”,“-”], “命令”:“插入”、“参数”:{ “字符”:“->” }, }, 现在,当您键入-时,只要您点击第二个-,它就会触发,并按照您的需要将文本替换为-> 但是请注意,这将适用于每个文件中文本--的每次使用。通过在键绑定中

在我的工作中,我多次使用->并且在匈牙利键盘上没有专用的>按钮,所以我必须使用3个键来输入,有时我也会输入错误。 有没有办法将--(双破折号)自动转换为->?代码段不太好,因为它需要一个选项卡来转换。
谢谢

可以通过以下简单的密钥绑定来实现这一点:

{
“键”:[“-”,“-”],
“命令”:“插入”、“参数”:{
“字符”:“->”
},
},
现在,当您键入
-
时,只要您点击第二个
-
,它就会触发,并按照您的需要将文本替换为
->

但是请注意,这将适用于每个文件中文本
--
的每次使用。通过在键绑定中使用
上下文
,可以在一定程度上限制这一点,使其仅适用于某些文件,例如,此绑定确保绑定仅在纯文本文件中有效:

{
“键”:[“-”,“-”],
“命令”:“插入”、“参数”:{
“字符”:“->”
},
“背景”:[
{ 
“键”:“选择器”,
“运算符”:“相等”,
“操作数”:“text.plain”,
“全部匹配”:正确
},
],
},
这可以应用于您想要的任何范围;编辑文件时,从菜单中使用
Tools>Developer>Show Scope Name…
,以确定所需的范围(通常您可能只需要第一个范围项)


无论采用哪种方式,都无法直接键入
-
,而不在两个
-
字符之间包含故意的长时间停顿或执行退格操作。这可能是问题,也可能不是问题。

也许这应该在操作系统级别完成。你使用哪种系统?Win7,但我不想让这段对话超出我的想象。我使用的范围是embedded.php,在这里我只使用了一个破折号,所以再次感谢!