在文本编辑器中将光标移动到html标记

时间:2014-09-10 01:57:12

标签: html sublimetext2 text-editor shortcut

如何在文本编辑器(如Sublime Text或其他任何内容)中将光标移动到HTML标记,而不是按 ctrl + arrow (不是直接移动)键,以便很多次? 有没有可用的快捷方式?如果没有,我如何为Sublime Text编辑器创建一个? 这是我想要移动光标的方法。

    <html>
       <p>
            "a"
       </p>
       <div>
            "b"
       </div>
    </html>

我想使用快捷方式将光标从位置a移动到b。

1 个答案:

答案 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中的工作原理。