Wo soll das Sublime Text 3-Snippet in Ubuntu 14.04 gespeichert werden?
-
20-12-2019 - |
Frage
Ich habe dieses Code-Snippet für die C-Sprache:
Dateiname: c.sublime-snippet
Dateipfad: /home/admin/.config/sublime-text-3/Packages/User
Code:
<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>
Nachdem ich diese Datei im angegebenen Pfad gespeichert habe (siehe oben), kann ich immer noch nicht auf das Snippet mit dem angegebenen Tag zugreifen init
.Ich habe es unter Windows versucht und es hat einwandfrei funktioniert.Irgendeine Idee, wo man die Datei c.sublime-snippet speichern kann, damit sie unter Ubuntu funktioniert?Danke
Lösung
Alle vom Benutzer erstellten Dateien sollten im gespeichert werden Packages/User
Verzeichnis.Speichern Sie es also in Ihrem Fall unter /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet
.
Außerdem ist es im Allgemeinen eine gute Idee, Snippets nach ihrem Namen zu benennen tabTrigger
, da Sie möglicherweise mehrere Schnipsel schreiben, die sich mit C befassen.Sie können es also umbenennen in init.sublime-snippet
wenn du wählst.
BEARBEITEN
Basierend auf Ihrer Bearbeitung, die darauf hinweist, dass das Snippet bereits gespeichert wurde Packages/User
, Der einzige andere wahrscheinliche Grund für das Scheitern ist der Umfang source.c
war eigentlich nicht in Kraft.Sie müssen sicherstellen, dass die Syntax Ihrer Datei auf eingestellt ist C
Damit dieser Bereich funktioniert - C++
Ist source.c++
.
Andere Tipps
In Ubuntu 16.04 und sublime text 3, die Schnipsel werden gespeichert unter:
~/.config/sublime-text-3/Packages/User
Der .config
Der Ordner ist standardmäßig ausgeblendet, sodass Sie ihn in Ihrer Dateianwendung nicht sehen können.
Sie können es im Terminal sehen, indem Sie Folgendes tun ls -a
oder ll
.