Где сохранить фрагмент Sublime text 3 в Ubuntu 14.04
-
20-12-2019 - |
Вопрос
У меня есть этот фрагмент кода для языка Си:
Имя файла: c.sublime-фрагмент
Путь к файлу: /home/admin/.config/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++
.
Другие советы
В ubuntu 16.04 и sublime text 3, фрагменты хранятся по адресу:
~/.config/sublime-text-3/Packages/User
То .config
папка скрыта по умолчанию, поэтому вы не сможете увидеть ее в своем приложении files.
Вы можете увидеть это в терминале, выполнив ls -a
или ll
.