拡張子ではなく、ファイル名でファイルタNo.38425
kazu-ma さん 20/09/17 11:46
 
お世話になります。

秀丸エディタでいくつかのファイルタイプを個別の設定に割り当てて使用しているの
ですが、このファイルタイプを拡張子ではなく、ファイル名で指定する方法はありま
すでしょうか?

具体的には拡張子「.cmake」で CMake 用の設定を適用しているのですが、これを CM
akeLists.txt にも適用したいのです。
ただ、拡張子「.txt」は CMake 用設定ではなく、通常のテキストファイル用設定に
しておきたいと思います。

拡張子が「.cmake」またはファイル名が CMakeList.txt であれば CMake 用の設定を
適用し、CMakeList.txt 以外の拡張子「.txt」はテキストファイル用設定を適用する
方法があれば教えていただけないでしょうか。

よろしくお願いします。

[ ]
RE:38425 拡張子ではなく、ファイル名でフNo.38426
秀丸担当 さん 20/09/17 12:28
 

設定としてファイル名でファイルタイプ別の設定を変えるということはできないです
が、自動起動マクロを使ってやる方法があります。

例えば、マクロファイル用のフォルダに、test.macとして以下の内容のマクロファイ
ルを作ります。

setcompatiblemode 0x20000;
if(event==1  //ファイルを開いた直後
 && basename==".cmake"
 ){
    configset "cmake用設定",1;//「設定のリスト」で付けた名前
}

マクロファイル用のフォルダは、[その他]→[動作環境]→[環境]で指定する場所です。
[マクロ]→[マクロ登録...]→[自動起動]で、「ファイルを開いた直後」のマクロに、
test.macを指定します。
または、フルパスで指定する場合は任意の場所でもいいです。

[その他]→[ファイルタイプ別の設定]の「設定のリスト」では、あらかじめ「cmake
用設定」という設定を作っておきます。

こうしておくと、ファイルを開いたときに、ファイルタイプ別の設定の「設定のリス
ト」の「cmake用設定」という名前の設定に切り替わるようになります。

[ ]
RE:38426 拡張子ではなく、ファイル名でフNo.38427
kazu-ma さん 20/09/17 13:11
 
ありがとうございます。

教えていただいた自動起動マクロを使って設定を適用する事ができました。

どうもありがとうございました。


[ ]