Ubuntu 14.04でサブライトテキスト3スニペットを保存する場所
-
20-12-2019 - |
質問
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で試してみました、そしてそれは罰金を科されました。ファイルCLIME-SNIPPETを保存する場所は、Ubuntuで動作しますか?ありがとう
解決
すべてのユーザ生成ファイルをPackages/User
ディレクトリに格納する必要があります。そのため、あなたの場合は/home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet
として保存してください。
また、C.を使用して複数のスニペットを作成することができるように、一般的にtabTrigger
に従ってスニペットをネーム化することをお勧めします。
edit
スニペットが既にinit.sublime-snippet
に保存されていることを示す編集に基づいて、他の障害の唯一の可能性の高い理由は、スコープPackages/User
が実際には有効ではないということです。このスコープが作業するために、ファイルの構文をsource.c
に設定する必要があります。 - C
はC++
です。
他のヒント
Ubuntu 16.04 と昇華テキスト3では、スニペットは次のように格納されています。
~/.config/sublime-text-3/Packages/User
.
.config
フォルダはデフォルトで非表示になるため、ファイルアプリケーションで表示できません。
ls -a
またはll
を実行して、端末に表示できます。