如何自定义默认" Lorem ipsum" Sublime Text 3中的片段?

时间:2014-09-25 19:54:22

标签: sublimetext sublimetext3

默认" Lorem ipsum" Sublime Text 3中的片段生成一个带换行符的段落。我从joshnh / HTML-Snippets安装了另一个lorem代码段,但现在我有两个代码片段" lorem" +< tab>。如何自定义/禁用/删除默认的lorem片段?

更新:安装" Emmet"包做了我想要的(已经覆盖了keymap" lorem" +< tab>),但是默认代码段就在那里,我想知道我是否可以自定义它。

1 个答案:

答案 0 :(得分:4)

奇怪的是, Lorem ipsum 片段位于纯文本包中,范围为-source,这意味着它可以在源代码文件之外的任何地方使用。由于HTML是范围text.html.basic,因此它可以在那里工作。

要在Sublime Text 2中删除它,请点击 Preferences -> Browse Packages... 以打开Packages文件夹。转到Text文件夹并删除文件lorem.sublime-snippet。如果您只想编辑它,请使用XML语法打开该文件并按照您的方式使用它。

Sublime Text 3中的软件包默认保存在压缩的.sublime-package文件中,因此您不能直接删除文件 - 而是必须屏蔽它。要完全禁用它,请打开上面的Packages文件夹,然后创建一个名为Text的文件夹(确保它在区分大小写的文件系统中大写)。在文本内部,创建一个名为lorem.sublime-snippet的空文件,您将全部设置完毕。如果要编辑代码段,其原始内容如下:

<snippet>
    <description>Lorem ipsum</description>
    <content><![CDATA[Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]></content>
    <tabTrigger>lorem</tabTrigger>
    <scope>-source</scope>
</snippet>

或者,您可以安装优秀的PackageResourceViewer插件。它允许您将.sublime-package文件的内容提取到Packages文件夹中,或者您可以查看(并编辑,如果您愿意)单个文件。安装完成后,打开命令调色板,然后为PackageResourceViewer输入 prv 。默认情况下有两个选项:Extract PackageOpen Resource。如果您只是编辑单个文件,请选择Open Resource,然后浏览文件树直至找到它。如果保存更改,PRV将在Packages中创建一个新文件夹,其中包含程序包的名称及其中的文件。这将覆盖默认包,因此在升级时要小心。

正如您所发现的,Emmet拥有自己的 Lorem ipsum 版本,并且像Emmet中的大部分内容都要好于原版 - 您可以自定义您想要的数量,段落,重复等。如果您还没有找到,http://emmet.io包含所有文档。