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

档案名称: c.sublime-snippet
文件路径: /主页/管理/。配置/sublime-text-3/包/用户

密码:

<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上工作?谢谢!

有帮助吗?

解决方案

所有用户生成的文件应存储在 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++.

其他提示

ubuntu16.04 和sublime text3,片段存储在:

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

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

你可以在终端上看到它 ls -all.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top