強調表示No.18865
あれ? さん 05/02/21 01:20
 
手元のファイルに
abcdとか123456といった文字列を1行ずつ打ち込んだものがあって
行数で4万以上のものがあります。

新しく新規作成で文字を打ち込んだときに、
手元のファイルに一致したものがあるかどうか
調べようとすれば、「検索」するしかないと
思うのですが、いつもこのファイルを検索するので
できれば強調表示のように区別ができるようにしたいのですが
可能ですか? 一度強調表示用に打ち込んでみたのですが
件数がオーバーしてうまくいきませんでした。
どうかよろしくお願いします。

[ ]
RE:18865 強調表示No.18867
ENCODINGSHIFTJIS さん 05/02/21 09:18
 
既出かどうか、判定する いろいろな方法

4万件では DBなどを 動かすのが ノーマルな「答え」と思います。

エディタ的なら
辞書タイプの入力補完 を動かして、補完が成功したら既出 と判定
することもできると思います。

単語の切れ目がはっきりしていれば、ダイレクトタグジャンプも
似た動作を出来るとおもいます。

[ ]
RE:18865 強調表示No.18871
秀丸担当 さん 05/02/21 12:16
 

4万件の量を強調表示することはできません。
調べる必要のあるときに検索する必要があると思います。

以下のようなマクロを作っておくと、楽に調べることができるかもしれません。

getsearch;
openfile "c:\\目的のフォルダ\\目的のファイル.txt";
gofiletop;
searchdown searchbuffer;

[ ]
RE:18865 ありがとうございますNo.18876
あれ? さん 05/02/22 03:40
 
ENCODINGSHIFTJIS さん、秀丸担当さん、
どうもありがとうございます。
お書きいただいた情報を、しばらく考えて見ます。

>DBなどを 動かす
>辞書タイプの入力補完 を動かして、補完が成功したら既出 と判定
この部分が今まで試したことがないため、理解できません。

少し勉強してみます。

[ ]