Dónde guardar el fragmento de Sublime Text 3 en Ubuntu 14.04
-
20-12-2019 - |
Pregunta
Tengo este fragmento de código para lenguaje C:
Nombre del archivo: c.fragmento-sublime
Ruta de archivo: /home/admin/.config/sublime-text-3/Paquetes/Usuario
Código:
<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>
Después de guardar este archivo en la ruta especificada (verifique arriba), todavía no puedo acceder al fragmento con la etiqueta especificada init
.Probé esto en Windows y funcionó bien.¿Alguna idea de dónde guardar el archivo c.sublime-snippet para que funcione en ubuntu?Gracias
Solución
Todos los archivos generados por el usuario deben almacenarse en el Packages/User
directorio.Entonces, en tu caso, guárdalo como /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet
.
Además, generalmente es una buena idea nombrar los fragmentos según su tabTrigger
, ya que eventualmente puedes escribir varios fragmentos relacionados con C.Entonces, puedes cambiarle el nombre como init.sublime-snippet
si tu eliges.
EDITAR
Según su edición que indica que el fragmento ya se guardó en Packages/User
, la única otra razón probable de su fracaso es que el alcance source.c
en realidad no estaba en vigor.Debe asegurarse de configurar la sintaxis de su archivo en C
para que este alcance funcione - C++
es source.c++
.
Otros consejos
En Ubuntu 16.04 y texto sublime 3, los fragmentos se almacenan en:
~/.config/sublime-text-3/Packages/User
El .config
La carpeta está oculta de forma predeterminada, por lo que no podrá verla en su aplicación de archivos.
Puedes verlo en la terminal haciendo ls -a
o ll
.