【问题标题】:Where to save Sublime text 3 snippet in Ubuntu 14.04在 Ubuntu 14.04 中保存 Sublime text 3 片段的位置
【发布时间】:2014-06-03 05:04:19
【问题描述】:

我有这个 C 语言的代码 sn-p:

文件名: c.sublime-sn-p
文件路径: /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的sn-p。我在windows上试过这个,效果很好。知道在哪里保存文件 c.sublime-sn-p 以便它可以在 ubuntu 上运行吗?谢谢

【问题讨论】:

标签: ubuntu sublimetext3


【解决方案1】:

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

此外,根据他们的tabTrigger 命名 sn-ps 通常是个好主意,因为您最终可能会编写多个处理 C 的 sn-ps。因此,如果您愿意,可以将其重命名为 init.sublime-snippet

编辑

根据您的编辑表明 sn-p 已保存在 Packages/User 中,其失败的唯一其他可能原因是范围 source.c 实际上并未生效。您需要确保将文件的语法设置为 C 以使此范围起作用 - C++source.c++

【讨论】:

  • 对不起,我忘了放User 目录。实际上文件保存在那里:/
  • @Amir - 查看我上面的编辑,看看重命名 sn-p 是否有效。要尝试的另一件事是确保文件的语法设置为 C。如果它是 C++ 或其他东西,sn-p 将不起作用。
  • 你是对的!我必须指定语法 ctrl + shift + p > set syntax c。您能否编辑您的答案,以便我将其标记为正确。谢谢
【解决方案2】:

ubuntu 16.04 和 sublime text 3 中,sn-ps 存储在:

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

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

您可以通过ls -all 在终端中看到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 2015-03-15
    • 2017-11-17
    • 1970-01-01
    • 2013-12-19
    • 2014-06-09
    相关资源
    最近更新 更多