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

标签 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 上工作吗?谢谢

最佳答案

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

关于ubuntu - 在 Ubuntu 14.04 中保存 Sublime text 3 片段的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007473/

相关文章:

python - 将 site-packages 文件夹正确添加到 Sublime Text 3 sys.path

c++ - 为什么 sublime text 和 VSCode 不显示运行时错误?

python - sublime 3 jinja2荧光笔的使用方法

android - Meteor:即使我设置了正确的路径,当我尝试通过 Ubuntu 构建时也找不到 ANDROID_HOME

java - 访问 WEB-INF 之外的文件

c++ - 您选择的 cpu 不支持 x86-64 指令集

python - 如何在 Sublime Text 插件中的特定行插入字符串?

Docker 守护程序套接字 : Permission denied (even after usermod)

linux - 如何让 Awk 在 shell 脚本中使用 Bash 数组变量?

find - Sublime Text - 将光标移动到 "found"文本的快捷方式?