我正在尝试自动关闭*
Markdown 文件中的星号 ( ) 字符。
我一直在查看所有语言设置文件,但没有找到任何可以用作示例的内容。我也尝试过编写一个片段,但发现它效率低下(它不会环绕选择)。
我四处搜索,发现 BracketHighlighter(它声称允许自定义自动关闭配对)但没有运气(通过 Package Control 安装,也重新启动)。
关于我应该从哪里开始或我做错了什么的任何想法?
解决方案(感谢@skuroda)
skuroda 的回答会很好 - 但是,我做了一些调整,我想将它们附加到他们的回答中:
{ "keys": ["*"], "command": "insert_snippet", "args": {"contents": "$0**"}, "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "\\*\\*", "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "text.html.markdown", "match_all": true }
]
}
**
如果在两个前面的星号旁边按下星号键,则添加两个(例如,**|
然后***|
变为光标**|**
所在|
的位置。这对加粗文本有很大帮助。