【问题标题】:Sublime Doctype HTML SnippetSublime Doctype HTML 片段
【发布时间】:2014-07-28 02:13:51
【问题描述】:

有没有办法把下面↓↓↓的这个作为sn-p插入?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>

</head>
<body>

</body>

</html>

我尝试使用 Preferences -> Key Bindings - User 但引号确实很重要。

【问题讨论】:

    标签: sublimetext code-snippets


    【解决方案1】:

    你可以通过Tools -&gt; New Snippet...创建一个新的sn-p

    你可以read more about creating and using snippets here

    仅供参考,HTML5 doctype 可能更合适,更容易记住,简单地说:

    <!DOCTYPE html>
    

    【讨论】:

    • 有关格式等的其他信息可以在这里找到 docs.sublimetext.info/en/latest/extensibility/sn-ps.html
    • @Cecil 听起来你用你的标记替换了整个 sn-p,这是不正确的。当你开始创建它时,你需要把你的 sn-p 内容放在&lt;snippet&gt;&lt;content&gt;&lt;!CDATA[ HERE ]]&lt;/content&gt;&lt;/snippet&gt; 之间。
    • 好的。谢谢你。我只是想实现与本节目相同的功能。 bryansiegel.com/2011/07/…
    【解决方案2】:

    只是拼写出来,所以你不需要点击链接:

    选择Tools -&gt; New Snippet...后,修改其内容如下:

    <snippet>
        <content><![CDATA[
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
    
    <html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>$0</title>
    
    </head>
    <body>
    
    </body>
    
    </html>
    ]]></content>
        <tabTrigger>newpage</tabTrigger>
        <scope>text.html</scope>
    </snippet>
    

    &lt;title&gt; 标签之间的$0 表示您的光标在触发 sn-p 后将在这里结束。如果您想有多个插入点,您可以在它们之间 Tab,使用 $1 作为第一个,$2 作为第二个等,使用 $0 作为最后一个点.

    将您的Packages/User 目录中的sn-p 保存为newpage.sublime-snippet(它应该是您点击保存时的默认值)。要测试它,打开一个新文件,将语法设置为 HTML,输入 newpage,然后点击 Tab,你应该就是设置。

    【讨论】:

      猜你喜欢
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      相关资源
      最近更新 更多