我有这个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?谢谢
答案 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 -a
或ll