Sublimetext3 使用升华文本3中自动生成的文本开始换行
我正在处理一个语法类似于以下内容的文件:Sublimetext3 使用升华文本3中自动生成的文本开始换行,sublimetext3,sublime-text-plugin,Sublimetext3,Sublime Text Plugin,我正在处理一个语法类似于以下内容的文件: name=... line=... line=... line=... ... 我希望这样,当我当前在以“line=”开头的行上时,当我按“Enter”时,它将移动到下一行并自动填充“line=”。有没有一种方法可以使用带有插件的EventListener或是一个代码段来实现这一点?这个键绑定可以: { "keys": [ "enter" ], "command": "insert", "args": { "characters
name=...
line=...
line=...
line=...
...
我希望这样,当我当前在以“line=”开头的行上时,当我按“Enter”时,它将移动到下一行并自动填充“line=”。有没有一种方法可以使用带有插件的EventListener或是一个代码段来实现这一点?这个键绑定可以:
{
"keys": [ "enter" ],
"command": "insert",
"args": { "characters": "\nline=" },
"context":
[
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^line=", "match_all": true },
{ "key": "following_text", "operator": "regex_match", "operand": "$", "match_all": true },
]
},
此外,您可以通过在
上下文
数组中添加类似于以下行的内容来添加特定于范围的上下文:
{ "key": "selector", "operator": "equal", "operand": "source.python", "match_all": true },
请参阅:有关上下文参数的更多信息。Yep perfect。我不知道键绑定可以有上下文。非常感谢!