ファイルタイプ別の設定No.38254
いちもんじ さん 20/06/11 08:41
 
ファイルタイプ別の設定は、拡張子ごとに設定できて良いのですが、
拡張子を除くファイル名の部分に含まれる単語ごとに設定できると
良いのにと思うことがあります。

例えば
 会議議事次第.txt
 議事録.txt
のように拡張子は同じでも、「会議」と「議事録」という
単語を認識して書式を区別するということです。

ご検討いただければ幸いです。

[ ]
RE:38254 ファイルタイプ別の設定No.38255
秀丸担当 さん 20/06/11 10:25
 

ファイルタイプ別の設定は、確かに設定としては拡張子しか指定できないです。
自動起動マクロを使ってやることで、条件に従って分ける方法もあります。

例えば、あらかじめ[その他]→[ファイルタイプ別の設定]の上部の「設定のリスト」
から、「議事録用テキスト」と「普通のテキスト」という設定を作っておきます。
[マクロ]→[マクロ登録]→[自動起動]の「ファイルを開いた直後」にマクロを指定し
て、マクロの内容は以下のようにします。

if(event==1  //ファイルを開いた直後
 && filetype==".txt"  //.txtのみ
 ){
    if( strstr(basename,"議事録")>=0 ) { //"議事録"が含まれる
        configset "議事録用テキスト",0;//「設定のリスト」で付けた名前
    } else {
        configset "普通のテキスト",0;//「設定のリスト」で付けた名前
    }
}

こういう方法だと、ファイル名に文字列が含まれるときだけでなく、ファイル名の先
頭だけとか、あるフォルダの配下とか、様々なルールを書くことができます。
マクロの例では一時的な設定になるようにしています。configset文の最後の「,0;」
の部分を「,1;」にすると一時的な設定ではなくなります。
こういう方法でどうでしょうか。

[ ]
RE:38255 ファイルタイプ別の設定No.38256
いちもんじ さん 20/06/11 11:05
 
>自動起動マクロを使ってやることで、条件に従って分ける方法もあります。
>

希望を書き込んだ後に、マクロに無いかと検索していたところでした。

秀丸で長文を書くことがあります。自分だけが見るときは書式は
あまりこだわらないですが、他人に見せるときは、強調したい部分とか
カーソルの位置とか、設定をそれぞれの文書で書式を変更することが
あるので、希望した次第です。

ご教示いただいたマクロで十分かと思います。
ありがとうございました。

[ ]