LoginSignup
1
0

More than 3 years have passed since last update.

[Memo]右クリックメニュー(コンテキストメニュー)に、秀丸エディタ/サクラエディタのgrepを実行するメニューを追加する

Last updated at Posted at 2019-08-25

ディレクトリーに対してgrepすることが多い場合、右クリックメニュー(コンテキストメニュー)にメニューがあると便利です。
[SendTo(送る)]にショートカットを追加しても同じことができますが、右クリックメニュー(コンテキストメニュー)に追加すると、

  • 呼び出しやすい(メニュー階層が深くならない)
  • ディレクトリーにだけ表示される

というメリットがあります。

追加するための設定(レジストリ)

インストールパスは、各々の環境に合わせて書き換えてください。

サクラエディタの場合

sakura_grep_menu.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\sakura_grep]
@="サクラエディタでGREP"

[HKEY_CLASSES_ROOT\Directory\shell\sakura_grep\command]
@="\"C:\\Program Files (x86)\\sakura\\sakura.exe\" -GREPMODE -GREPDLG -GOPT=LSP -GCODE=99 -GFOLDER=\"%1\""

grepに関するコマンドラインプション

Grepに関するオプション
-GREPMODE Grep実行モードで起動
-GKEY= Grepの検索文字列 "'で囲む。条件中の'"'は二つの連続した'"'にする
-GFILE= Grepの検索対象のファイル '"'で囲む。条件中の'"'は二つの連続した'"'にする
-GFOLDER= Grepの検索対象のフォルダ '"'で囲む。条件中の'"'は二つの連続した'"'にする
-GREPDLG サクラエディタが起動すると同時にGrepダイアログを表示します。
-GCODE= Grepでの文字コードを指定します。-CODEと同じように数字で指定します。 99=自動判別
-GOPT= Grepの検索条件 [S][L][R][P][W][1l2][K]
-GOPTのオプション
S サブフォルダからも検索
L 大文字と小文字を区別
R 正規表現
P 該当行を出力/未指定時は該当部分だけ出力
W 単語単位で探す
1 l 2 結果出力形式。1か2のどちらかを指定します。(1=ノーマル、2=ファイル毎)

秀丸エディタの場合

hidemaru_grep_menu.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\hidemaru_grep]
@="秀丸エディタでGREP"

[HKEY_CLASSES_ROOT\Directory\shell\hidemaru_grep\command]
@="\"C:\\Program Files (x86)\\Hidemaru\\Hidemaru.exe\" /d\"%1\"" /gcu

秀丸エディタ起動時のオプション

有効 無効
大文字/小文字の区別 c C
単語の検索 w W
正規表現 r R
あいまい検索 z Z
サブフォルダも検索 u U
ファイル名一覧だけ作成 o O
ファイル名をフルパスで出力 f F
最小化状態で実行 m M
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0