如何使用Sublime Text编辑时保存多行选择

时间:2014-01-17 19:27:34

标签: sublimetext3

我需要找到一种方法来保存具有预先选定的特定行和区域的文件。我使用sublime文本来更改模板中的许多文本区域和图像路径。模板中只有文字和图像会有所不同。而不是再次选择所有区域并复制/粘贴,我想找到一种方法来保存我选择的区域,所以当我编辑模板时,我只需要粘贴

1 个答案:

答案 0 :(得分:0)

不幸的是,实际上没有办法在文件关闭后保存文件中的选择。然而,好消息是你可能没有。您可以使用模板设置snippet,并插入可以标记并填写所需信息的字段。例如,这是一个简单的HTML文档模板的小片段:

<snippet>
    <content><![CDATA[
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>${1:Default}</title>
    <link rel="stylesheet" href="${2:main.css}">
</head>
<body>
    <p>$0</p>
</body>
</html>
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>mytemplate</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>text.html</scope>
</snippet>

将文件保存在Packages/User文件夹中(Packages可通过Preferences -> Browse Packages...访问)mytemplate.sublime-snippet。然后,打开一个语法设置为HTML的新文件。您现在可以输入mytemplate并点击标签,然后会插入<![CDATA[]]>之间的内容。将突出显示字段1(标题),并将Default作为默认值。键入或粘贴所需的值并点击 Tab ,现在字段2(样式表href)将突出显示,默认值为main.css。再次点击 Tab ,光标现在位于$0出口点。您可以根据需要添加任意数量的字段,包含或不包含默认值。有关详细信息和其他变量,请参阅snippets reference和上面的链接。

祝你好运!