如何自动添加新行并缩进 sublime 文本中的反引号?
How do I auto add new lines and indent to a backtick in sublime text?
使用 sublime 文本。类似于添加新括号 { 并按回车键时,它会像这样创建一个新的缩进块(....是空格):
{
....
}
我希望在使用反引号时发生同样的事情(因为我使用的是 stlyed-components)。
所以当我输入 `+enter 时,我会得到:
`
....
`
我该怎么做?
您需要一个新的 Enter 键绑定,并符合特定条件。打开Preferences → Key Bindings
,在右侧添加以下内容:
{ "keys": ["enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line in Braces.sublime-macro"}, "context":
[
{ "key": "setting.auto_indent", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "`$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^`", "match_all": true }
]
},
如果您启用了 "auto_indent"
设置,选择为空,并且光标前后的字符为反引号,这只会 运行。
使用 sublime 文本。类似于添加新括号 { 并按回车键时,它会像这样创建一个新的缩进块(....是空格):
{
....
}
我希望在使用反引号时发生同样的事情(因为我使用的是 stlyed-components)。
所以当我输入 `+enter 时,我会得到:
`
....
`
我该怎么做?
您需要一个新的 Enter 键绑定,并符合特定条件。打开Preferences → Key Bindings
,在右侧添加以下内容:
{ "keys": ["enter"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Add Line in Braces.sublime-macro"}, "context":
[
{ "key": "setting.auto_indent", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "`$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^`", "match_all": true }
]
},
如果您启用了 "auto_indent"
设置,选择为空,并且光标前后的字符为反引号,这只会 运行。