Quarta

複数行対応、大きな (検索|置換|Grep 検索|Grep 置換) ダイアログ

Version 2.0 2008/10/17

[古いマクロ] このマクロに相当する機能は秀丸エディタ v8.0 に標準搭載されました。今では作者自身もこのマクロを使っていません。(2011/10/01)

目次

ダウンロード

概要

セットアップ

インストール

  1. 秀丸エディタ ver 7.00 以降 と HmJre.dll をお使いですね?
  2. 田楽 (でんがく) DLL v2.98 以降をインストールしてください。
  3. マクロフォルダの位置を確認します。

    マクロフォルダは秀丸エディタの [その他]-[動作環境...]-[パス]-[環境]-[マクロファイル用のフォルダ] で指定されているフォルダです。無指定なら Hidemaru.exe と同じフォルダです。

  4. ダウンロードしたアーカイブをマクロフォルダに解凍します。
  5. 必要に応じて [マクロ]-[マクロ登録...] で Quarta-Search.mac, Quarta-Replace.mac, Quarta-GrepSearch.mac, Quarta-GrepReplace.mac を適当な番号に登録します。
  6. 必要に応じて [その他]-[キー割り当て...] で適当なキーに割り当てます。
  7. マクロを実行します。
  8. エクスプローラなどでフォルダの右クリックメニューに [秀丸でGrep検索] [秀丸でGrep置換] を追加したい場合は、 "右クリックメニューに追加/削除.vbs" を実行して [はい] を押します。この操作はレジストリを書き換えます。

インストール後のファイル構成は次のようになります。

マクロフォルダ\
│・Quarta-Search.mac                   … 起動マクロ (検索ダイアログ)
│・Quarta-Replace.mac                  … 起動マクロ (置換ダイアログ)
│・Quarta-GrepSearch.mac               … 起動マクロ (Grep 検索ダイアログ)
│・Quarta-GrepReplace.mac              … 起動マクロ (Grep 置換ダイアログ)
│
└─■Quarta\
   ・Quarta-Main.mac                     … 本体
   ・GrepSearchCurrDir.mac               … 起動マクロ (カレントフォルダを Grep 検索)
   ・GrepReplaceCurrDir.mac              … 起動マクロ (カレントフォルダを Grep 置換)
   ・Quarta.ini                          … 設定ファイル
   ・Quarta.hst                          … 履歴ファイル
   ・右クリックメニューに追加/削除.vbs
   ・AssignReg.dll
   ・Keycode.ini

アップデート

  1. 新しいアーカイブをマクロフォルダに上書き解凍します。設定ファイルはそのまま引き継がれます。

アンインストール

  1. インストール時と同じ方法でキー割り当てを解除します。
  2. 同様にマクロ登録も解除します。
  3. フォルダの右クリックメニューに追加していた場合は、 "右クリックメニューに追加/削除.vbs" を実行して [いいえ] を押します。この操作はレジストリを元に戻します。
  4. Quarta-Search.mac, Quarta-Replace.mac, Quarta-GrepSearch.mac, Quarta-GrepReplace.mac および Quarta フォルダ以下の全ファイルを削除します。

使い方と動作

基本的に秀丸エディタの検索/置換/Grep ダイアログと同じですが、個々の動作に細かい違いがあります。

全般

起動

ダイアログの操作

実行

設定

設定は Quarta.ini に記述します。

[Dialog] セクション

rows
入力欄の行数を設定します。(デフォルト = 6)
width
入力欄の文字数を設定します。(デフォルト = 80)
[Dialog]
rows=6
width=80
この設定はシステムフォントが基準となるのに対し、入力欄には編集画面と同じフォントが使われるため、設定通りの行数・文字数が表示されない場合があります。

[Key] セクション

下候補
上候補
キーを設定します。カンマ区切りで複数指定できます。
[Key]
下候補=F3
上候補=Shift+F3
Quarta は初回起動時に秀丸エディタのキー割り当てを取得して設定ファイルに書き込み、以降は設定ファイルから読み込みます。したがって、秀丸エディタのキー割り当てを変更しても自動的には反映されません。反映させるには、一旦すべての秀丸を終了してから、設定ファイルの [Key] セクションを削除してください。

[Custom] セクション

FlagHist
検索オプションの履歴を記録します。 yes にすると検索履歴を呼び出したときにチェックボックスの状態も再現されます。(デフォルト = no)
[Custom]
FlagHist=yes
Quarta と秀丸エディタの検索ダイアログを混用すると、検索文字列の履歴と検索オプションの履歴がずれることがあります。

Grep 置換マクロ比較

秀丸エディタの Grep 置換機能は v6.50 で初めて搭載されました。それ以前は同じ機能をマクロで実現しようと多くのマクロ作者さんが挑戦したものです。彼らの戦績をここに記します。(2008/10/17 現在)

マクロ名 作者 処理方式 公称速度 更新日
Quarta
※このマクロです
mobitan 独自ダイアログ → 独自 EXE
※v2.0 以降は秀丸エディタの Grep 置換機能を呼び出しています
2008/10/17
FastGrepReplace 緒方聡 さん Grep 結果を置換しておく → 独自変換モジュール 2008/10/14
FastPerm kuro さん
(kazoo さん?)
Grep 結果を置換しておく → 独自 EXE 2361行/0.7秒 2004/02/02
文字列バッチ置換 ゆ〜り さん パス入力 → 拡張子入力 → サブフォルダも (Yes/No) 入力 → 正規表現 (Yes/No) 入力 → 大文字小文字を区別 (Yes/No) 入力 → 検索文字列入力 → 置換文字列入力 → grep filelist → openfile → replaceallfast 2003/07/07
Z_Grep ズィー・グレープ おーなーしぇふ さん Grep ダイアログ → 置換文字列入力 → tagjump → replaceall 2002/09/16
グレップ結果置換 柳井政和 さん Grep 結果を置換しておく → gettext → tagjump → delete → insert 2002/06/07
フォルダ内文字列置換 なむ極悪 さん 独自ダイアログ → grep filelist → openfile → replaceall 2000/10/29

この比較表は歴史的な意味で残してあるものです。

お約束

動作環境

ライセンス

配布場所

一次配布場所は Wisteria - 秀丸マクロ - Quarta です。二次配布は次のところで行われています。

謝辞

Quarta は複数の DLL の力を借りて成り立っています。作者の皆さんに敬意を表します。ありがとうございます。

今後の課題

バージョン履歴

Version 2.0 (2008/10/17)
Version 2.0 beta 17 (2006/03/05)
Version 2.0 beta 16 (2006/03/03)
Version 2.0 beta 15 (2006/02/28)
Version 2.0 beta 13 (2005/12/21)
Version 2.0 beta 12 (2005/07/08)
Version 2.0 beta 11 (2005/07/05)
Version 2.0 beta 10 (2005/07/04)
Version 2.0 beta 9 (2005/07/03)
Version 2.0 beta 8 (2005/07/03)
Version 2.0 beta 7 (2005/06/28)
Version 2.0 beta 6 (2005/06/27)
Version 2.0 beta 5 (2005/06/26)
Version 2.0 beta 4 (2005/06/26)
Version 2.0 beta 3 (2005/06/21)
Version 2.0 beta 2 (2005/06/20)
Version 2.0 beta 1 (2005/06/20)

旧バージョン

フィードバック

バグ報告、質問、ツッコミなどは 談話室 へどうぞ。