【问题标题】:How to exit current HTML tag in Sublime Text 3如何在 Sublime Text 3 中退出当前 HTML 标签
【发布时间】:2015-03-31 17:02:13
【问题描述】:

我最近开始使用 Sublime Text 3 + Emmet 编写 HTML 代码。我目前在退出标签时遇到问题,必须使用我不喜欢的箭头键。

示例:我想在 p 中使用强标签。所以我输入

<p>This is an str

然后按 Tab,这会使 Emmet 展开强标签。我眼皮底下是现在

<p>This is an <strong></strong>

我的光标在强标签内。然后我输入我的单词

<p>This is an <strong>important</strong>

现在如何使光标移到结束强标记之后以继续在强标记之外键入并完成我的段落?

<p>This is an <strong>important</strong> word but now I want to move on</p>

我希望这足够清楚(英语不是我的母语,等等等等)。

我所知道的是按 Ctrl + Right 两次(有时更多),但这不是很快,需要我移动右手并查看我在做什么。我可以做一个 Autohotkey 的东西,但我不是很擅长它,它只在某些特定情况下有效。你们有谁知道是否有快捷方式或软件包可以做到这一点?

非常感谢!

亚历山大

编辑:我担心我的信息不够清楚。我想从

<p><strong>This is XXX very important</strong></p>

<p><strong>This is very important</strong>XXX</p>

XXX 是我的文本光标/插入符号。

【问题讨论】:

  • 请指定您的操作系统。
  • 您可以按 End 到达行尾,然后按箭头键返回您想要的位置?
  • @Lee 我可以,但这真的很慢,不是自动的(即我必须注意我的文本光标的作用),它让我移动我的右手。
  • 那你的答案是否定的,别那么懒惰。你是一名网络开发人员......你应该开发。
  • @Lee 你怎么了?我只是在问如何在减轻手部压力的同时更快地做某事。你的回答就像告诉屠夫不要使用电动工具,因为毕竟他是屠夫,他应该屠夫。如果您不知道,请跳过问题,仅此而已。

标签: html windows-7 sublimetext3


【解决方案1】:

如果下面没有线条可以按向下箭头。

即使下面有行,你也可以按向下箭头,向左箭头。

不确定这个技巧是否适用于 Sublime。

提示:您始终可以用拇指按 Right-CTRL。

【讨论】:

  • 谢谢,但这似乎不适用于 ST3。另外,我相信这是在行尾,而不是在标签的末尾。
【解决方案2】:

这绝对不是最好的解决方案,但您可以使用额外的制表位创建自己的 sn-p。

将其保存为str.sublime-snippet 在您的用户目录中的某处:

<snippet>
    <content><![CDATA[
<strong>$1</strong>$0
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>str</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.js, source.javascript, text.html</scope>
</snippet>

现在你可以写str,点击tab,写下你的话,然后再次点击tab,将光标移到结束标签后面。

问题是,您可能不想对每个标签都这样做。为此,我使用了任意标签 sn-p:

<snippet>
    <content><![CDATA[
<$1>$2</$1>$0
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>t</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.js, source.javascript, text.html</scope>
</snippet>

希望这会有所帮助!

【讨论】:

  • 谢谢,你的第二个 sn-p 很酷!我在我的 ahk 自动更正脚本中添加了一行,如下所示:“::str::strong” 这使得 str 在按下制表符时扩展为强,即使在标签内也是如此。我发现的另一个解决方案是映射 ctrl+space 以退出标签,也使用 ahk:“^Space::send ^{Right 2}”
猜你喜欢
  • 2019-02-11
  • 2014-01-07
  • 2013-08-09
  • 2016-09-25
  • 2020-03-12
  • 2015-09-27
  • 2015-07-14
  • 1970-01-01
  • 2014-02-14
相关资源
最近更新 更多