如何在文本编辑器(如Sublime Text或其他任何内容)中将光标移动到HTML标记,而不是按 ctrl + arrow (不是直接移动)键,以便很多次? 有没有可用的快捷方式?如果没有,我如何为Sublime Text编辑器创建一个? 这是我想要移动光标的方法。
<html>
<p>
"a"
</p>
<div>
"b"
</div>
</html>
我想使用快捷方式将光标从位置a移动到b。
答案 0 :(得分:2)
我不熟悉Sublime,但我听说它与Textmate非常相似,它可能实际上基于Textmate,我不确定。
我熟悉Textmate 1.5,它确实有这样的功能,允许你使用内置的Bundle Editor设置标签触发器和模板。
注意:值得注意的是有更新版本的Textmate可用。我相信当前的版本是2.0,但我尝试了它并决定坚持使用1.5因为2.0实现了一些重大改变,我更喜欢坚持我熟悉和满意的。
如何在Textmate中使用制表符触发器的一个非常基本的例子是..
<table border="0" cellpadding="$1" cellspacing="0"><tr><td height="$2"><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr></table></td></tr></table>
这是一个简单的表格垫片,我在电子邮件中使用而不是使用透明垫片。通过在表格中嵌套表格,可以防止表格折叠,并且可以作为电子邮件布局的透明gif图像的交叉兼容替代方案。
通过在Textmate中设置它,我所要做的就是键入tspace
,然后键入 Tab ,此代码会自动填充到光标的位置。随后的 Tab 会将光标跳转到每个$表示法,这是Textmate自己的语法。
所以tspace
+ Tab 生成代码,+ Tab 跳转到$ 1,然后我填写相应的值+ Tab 跳到$ 2,我填写适当的值+ Tab 跳转到代码块的末尾。
注意:你也可以在任何占位符重复的位置设置它,所以如果我在多个位置记下$ 1,它会自动填充该变量的所有位置,这是我第一次填写它。
这只是最基本的例子。 Textmate中还有其他类似的功能,它们仅受到您设置它们的复杂程度的限制。
虽然,正如我所提到的,我对Sublime不熟悉,但我确实对其进行了简要介绍,发现this article概述了我所描述的完全相同的功能以及它在Sublime中的工作原理。