この記事の翻訳元:Sublime Text 2でデフォルトの構文を別のファイルタイプに設定する
Sublime Text 2で特定のファイル拡張子 のデフォルトのファイルタイプを設定するにはどうすればよい ですか?Sublime Text 2で特定のファイル拡張子のデフォルトのファイルタイプを設定するにはどうすればよいですか?具体的には、* .cfgファイルにデフォルトでIni構文の強調表示を設定し たいのですが、このカスタム設定を作成する方法がわかりません。具体的には、* .cfgファイルにデフォルトでIni構文の強調表示を設定しますが、このカスタム設定の作成方法がわかりません。
#1階
参照:https : //stackoom.com/question/VmTO/デフォルトの構文をSublime-Text-のさまざまなファイルタイプに設定します
#2F
ファイルの内容に基づいて構文の強調表示をオンにできます。ファイルの内容に基づいて構文の強調表示をオンにできます 。
たとえば、次のように、最初の行の拡張子に関係なく、Makefiles:たとえば、拡張子にかかわらず、最初の行は次のとおり です。
#-*-Makefile-*- vim:syntax=make
これは、vimなどの他のエディターの一般的な方法です。これは、vimなどの他のエディターの一般的な方法です 。
しかし、このためにあなたにあなたがで修正作業に必要なMakefile.tmLanguage
ファイル。 しかし、これは、あなたが変更する必要があるMakefile.tmLanguage
ファイルを。
次の場所でファイルを見つけます(UbuntuのSublime Text 3の場合)。次の場所でファイルを見つけます(UbuntuのSublime Text 3の場合)。
/opt/sublime_text/Packages/Makefile.sublime-package
これは実際にはzipファイルであり、実際にはzipファイルです 。 それをコピーして、最後に.zipで名前を変更し、そこからMakefile.tmLanguageファイルを抽出します。 それをコピーし、最後に.zipで名前を変更してから、Makefile.tmLanguageファイルを抽出します。
新しい新しい編集時に
Makefile.tmLanguage
キーとした後に文字列「fileTypesプロパティ」セクションで、「firstLineMatch」に追加することもできます。 「fileTypesプロパティ」部「firstLineMatch」ボタンをクリックし、編集後に新しい文字列を追加することによりMakefile.tmLanguage
。 下の例では、最後の2行が新しい(ユーザーが追加する必要があります)下の例では、最後の2行が新しい(ユーザーが追加する必要があります ) で、<string>
節が正規表現で保持し、構文は最初の行で、ファイルでその試合を強調。有効になりますによって<string>
セクションは、ファイルの構文の強調表示と一致する最初の行のために有効になります正規表現が含まれています。 パターン2つの発現これを認識:「-*-Makefile-*-
」と「vim:syntax=make
」。 式は二つのモードを識別:「-*-Makefile-*-
」とvim:syntax=make
「」。... <key>fileTypes</key> <array> <string>GNUmakefile</string> <string>makefile</string> <string>Makefile</string> <string>OCamlMakefile</string> <string>make</string> </array> <key>firstLineMatch</key> <string>^#\\s*-\\*-Makefile-\\*-|^#.*\\s*vim:syntax=make</string>
場所で変更された
Makefile.tmLanguage
:ディレクトリのユーザー設定で 変更しMakefile.tmLanguage
たユーザの設定ディレクトリに:~/.config/sublime-text-3/Packages/User/Makefile.tmLanguage
最初の行のルールに一致するすべてのファイルは、開くときに構文の強調表示をオンにする必要があります。1番目の行のルールに一致するすべてのファイルは、開くときに構文の強調表示をオンにする必要があります 。
#3階
に移動し、拡張子を追加する構文にちなんで名付けられPackages/User
た.sublime-settings
ファイルを作成(または編集)し、そのIni.sublime-settings
場合は次のように記述します 。1つPackages/User
に移動して、.sublime-settings
ファイルを作成(または編集)します。あなたの場合Ini.sublime-settings
、拡張の構文名を追加して、次のように書いてください:
{
"extensions":["cfg"]
}
そして Sublime Textを再起動します
#4F
崇高テキスト2の現在のバージョンでは (ビルド:2139)、あなたはメニューバーのオプションを使用して、特定のファイル拡張子のすべてのファイルの構文を設定することができます。 で崇高テキスト2:現在のバージョン(ビルド2139)、おメニューバーのオプションを使用して、特定のファイル拡張子を持つすべてのファイルの構文を設定できます。 :あなたが通過し、次のメニューに移動のためのSET Aのデフォルトにしたいオープンでとファイル拡張子View -> Syntax -> Open all with current extension as... ->[your syntax choice]
。 セットデフォルト値にしたい拡張子を含むファイルを開き、その後、次のメニューを参照しますView -> Syntax -> Open all with current extension as... ->[your syntax choice]
。
更新2012-06-28: Sublime Text 2の最近のビルド(少なくともBuild 2181以降)では、ウィンドウの右下隅にある現在の構文タイプをクリックすることで構文を設定できます。 更新2012-06-28: Sublime Text 2の最新バージョン(少なくともBuild 2181以降)では、ウィンドウの右下隅にある現在の文法タイプをクリックして、文法を設定できます。 これにより、構文選択メニューが開き、メニューOpen all with current extension as...
の上部にオプションが表示されます。 これにより、構文選択メニューとメニューの上部で選択されたオプションが開きます。Open all with current extension as...
更新2016-04-19:現在、これはSublime Text 3でも機能します。 更新2016-04-19:現在、これはSublime Text 3にも適用されます。
#5F
ST2には、Default FileTypeと呼ばれるインストール可能なパッケージがありますが 、ST2では、Default FileTypeと呼ばれるパッケージをインストールできます。 情報の詳細https://github.com/spadgos/sublime-DefaultFileType。 についてhttps://github.com/spadgos/sublime-DefaultFileTypeのより多くの情報。