在Ubuntu 14.04中保存Sublime text 3片段的位置

时间:2014-06-03 05:04:20

标签: ubuntu sublimetext3

我有这个C语言的代码片段:

文件名: c.sublime-snippet
文件路径: /home/admin/.config/sublime-text-3/Packages/User

代码:

<snippet>
    <content><![CDATA[

#include <stdio.h>

main(){
    ${1}
}
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>init</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.c</scope>
</snippet>

在指定路径保存此文件后(上面检查),我仍然无法访问指定标记init的代码段。我在Windows上试过这个并且它被罚了。知道在哪里保存文件c.sublime-snippet所以它适用于ubuntu?谢谢

2 个答案:

答案 0 :(得分:2)

所有用户生成的文件都应存储在Packages/User目录中。因此,在您的情况下,请将其另存为/home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet

此外,根据他们的tabTrigger命名片段通常是一个好主意,因为您最终可能会编写多个处理C的片段。因此,如果init.sublime-snippet,您可以将其重命名为Packages/User你选择。

<强> 修改

根据您的编辑指示该代码段已保存在source.c中,其失败的唯一其他可能原因是范围C实际上并未生效。您需要确保将文件的语法设置为C++才能使此范围有效 - source.c++为{{1}}。

答案 1 :(得分:0)

ubuntu 16.04 和崇高文字3中,代码段存储在:

~/.config/sublime-text-3/Packages/User

默认情况下隐藏.config文件夹,因此您无法在文件应用程序中看到它。

您可以通过ls -all

在终端中查看