サイドバーの検索についてNo.05299
styth さん 15/01/02 18:00
 
 秀丸エディタのマクロフォルダに、拡張子がmacのファイルとtxtのものが、混
在しています。
 [表示]→[サイドバー]→[検索]より検索枠を表示して、ファイル名を空欄にし
て、ファイルに含まれる単語または句、に検索したい文字列を入力します。
 すると、検索対象のファイルが、拡張子がtxtのものしか、検索してくれませ
ん。

 同じフォルダを秀丸エディタのgrepで、上記の条件で、検索すると、拡張子が
macのファイルとtxtのもの両方を検索してくれます。
 ご確認いただきたく、よろしくお願いします。


[ ]
RE:05299 サイドバーの検索についてNo.05301
秀丸担当 さん 15/01/05 10:40
 

秀丸ファイラーClassicの検索は、xpのエクスプローラにある「ファイルに含ま
れる単語または句」に近い検索ができるように作られています。

grepのように、どんなファイルでもテキストファイルと見なして検索するという
わけではなく、ファイルの内容を解析して検索します。
ファイルの内容の解析はPCにインストールされている拡張子ごとのフルテキスト
インデックスに対応した拡張によります。
ワードやエクセルが入っていれば、docxやxlsxの内容も検索できます。
(pdfは古いAdobe Readerでは可能でしたが、最近のAdobe Readerではエクスプ
ローラ以外はできないように制限されたことが先ほど判明しました)

テキストファイルについては、Windows標準の状態では拡張子.txtや.iniなど、
特定の拡張子でテキストとみなすようになっているようです。
テキストファイルとみなした検索は、現状では、やはり秀丸エディタのgrepを使
われることをお勧めします。
秀丸ファイラーClassicのサイドバーの検索でもgrepと同じような検索ができた
らいいという話もあるので、できたらいいということでご意見参考にさせていた
だきます。

----

参考までの情報として、上級者向けの方法になりますが、レジストリエディタを
使って、.macなど任意の拡張子をテキストとみなすようにすることも可能です。
レジストリをいじるのは危ないので、十分に理解している必要があります。
レジストリエディタで、例えば
HKEY_CLASSES_ROOT\.txtの配下にPersistentHandlerがあって、既定の値が
{5e941d80-bf96-11cd-b579-08002b30bfeb}になっています。
HKEY_CLASSES_ROOT\.macについても、PersistentHandlerを作って、
{5e941d80-bf96-11cd-b579-08002b30bfeb}を書いておくと、同じように検索がで
きます。
このレジストリの変更は、エクスプローラでも有効です。

[ ]
RE:05301 サイドバーの検索についてNo.05305
styth さん 15/01/08 08:57
 
 .macの方を追加して、できました。ありがとうございます。
 ただ、HKEY_CLASSES_ROOT\.txtの配下にPersistentHandlerがありませんでした。

[ ]
RE:05305 サイドバーの検索についてNo.05307
秀丸担当 さん 15/01/08 10:57
 

.macについてはできたということでよかったです。

HKEY_CLASSES_ROOT\.txtについては、Windows標準であるはずで、無いとしたら
何らかのアプリや関連付けの変更があったときに消えたのかもしれないですが、
こちらで消してみたところでは動作しないので、無くても動作する理由はわかり
ません。
無かったらHKEY_CLASSES_ROOT\.txtに追加しても問題ないはずだと思います。
これはWindows全体に共通することで、秀丸ファイラーClassicとしては直接レジ
ストリを見ているわけではないので、結果的に動いていればいいと思います。


[ ]
RE:05307 サイドバーの検索についてNo.05308
styth さん 15/01/08 11:29
 
 了解しました。重ねて御礼申し上げます。

[ ]