我无法为我的生活找到如何制作键盘快捷键以在强标签中包装突出显示的元素。
我知道我可以做 Alt + Shift + w 来包装任何html标签中的内容,但你仍然需要输入标签。我希望能够为 Ctrl + b 编写自己的快捷方式,并将元素包装在标签中
有什么想法吗?
答案 0 :(得分:28)
您可以使用自定义键映射执行此操作。转到 Preferences -> Key Bindings-User
并添加以下内容:
{
"keys": ["ctrl+super+b"], "command": "insert_snippet", "args": {"contents": "<strong>${0:$SELECTION}</strong>"}
}
如果文件在打开时为空,请在第一行放置一个左方括号[
,在最后一行放置一个右括号]
。我使用 Ctrl Super B 作为键绑定,因为 Ctrl B 已经绑定到build
命令。 ( Super 是Windows键或Command键,具体取决于您的操作系统和键盘。)
要使用该命令,您可以在<strong>
标签中选择要包围的内容,然后按 Ctrl Super B 。选择将保持选中状态 - 如果要删除选择并将光标置于结束标记之后,请将"contents"
更改为:
"<strong>$SELECTION</strong>"
最后,在触发键组合后,您可以保留选择,然后按 Tab 移动到结束标记的末尾:
"<strong>${1:$SELECTION}</strong>$0"
答案 1 :(得分:0)
如果强你的意思是粗体,你也可以使用插件“LatexTools”作为Sublime Text。可用via the Github site或使用包控件。正确安装后,它允许您将突出显示的文本换行如下:
\textbf{blah}
\underline{blah}
\texttt{blah}
是mac上的cmd =命令键,或者是windows上的控制键。按住cmd进行两次击键。 这为我节省了大量时间。
答案 2 :(得分:0)
如果您还想使用COMBINATION KEY SHORTCUTS,您可以在每行的末尾添加逗号,在我的情况下,我使用的是BOLD和UNDERLINE。
(我在Sublime上为粗体和下划线添加多个键绑定时遇到问题)
就像马特说的那样
如果文件在打开时为空,请在最后一行放置一个方括号[在第一行和一个右括号]。
{ "keys": ["ctrl+super+a"], "command": "insert_snippet", "args": {"contents": "<b>${0:$SELECTION}</b>" } }, { "keys": ["ctrl+super+s"], "command": "insert_snippet", "args": {"contents": "<u>${0:$SELECTION}</u>" } }