コマンドラインオプション

ここに挙げたコマンドラインオプションは、サクラエディタが内部的に使用するものです。

ファイルオープンに関するオプション

無題
ファイル名編集するファイルを指定。一つだけ指定可能。
""で囲ったほうがいいです。
-X= ファイルを開いたときのカーソルの桁位置を指定
-Y= ファイルを開いたときのカーソルの行位置を指定
-VX= スクロール:ウィンドウ左端の桁位置
-VY= スクロール:ウィンドウ上端の行位置
-CODE= 文字コード種別
(0=SJIS, 4=UTF-8, 99=自動判別, 等ファイルを開くと同じもの)
-TYPE= タイプ別設定の強制指定。拡張子で指定します。
(例) -TYPE=txt    タイプ別設定をテキストとして開く
-R ビューモードで開く
-SX= ウィンドウの幅を指定します。
-SY= ウィンドウの高さを指定します。
-WX= ウィンドウ左上のX座標。
-WY= ウィンドウ左上のY座標。
-GROUP= タブモードのグループを指定して開く(1開始)。
・0を指定するとアクティブのグループ
・未使用のグループ番号を指定すると新規グループ
ファイル名指定なしのときも使えます。
-M= -MTYPE 未指定時、起動時に実行するマクロのファイル名を指定します。
共通設定の自動実行マクロの後に実行されます。
Grep、アウトプットでは実行されません。
相対パスの場合その時点のカレントフォルダーからの相対になります。
-MTYPE= -M とあわせて指定します。-M はマクロの文字列そのものとして解釈されます。
-MTYPE にはマクロの種類を拡張子名で指定します。(ピリオドを除く)
-MTYPE=file は-M単独と同じ意味になります。
sakura.exe -M=D:\macro.mac
sakura.exe -M=D:\macro.mac -MTYPE=file
sakura.exe -M=InsText('data') -MTYPE=mac
sakura.exe "-M=Editor.InsText('hello world:\r\n')" "-MTYPE=js" -- "myfile.txt"
-@= -@=file
長い引数をファイルに格納したレスポンスファイルを指定します。
ファイルのエンコードは、SJISかUTF-8 BOM付きです。
-- オプション指定の終端を明示します。

単独で使用するオプション

無題
-NOWIN タスクトレイのみ起動。既にサクラエディタが起動している場合は無効
-DEBUGMODE アウトプット用のウィンドウとして起動

Windowsの起動と同時にサクラエディタを常駐したい場合、ショートカットのプロパティでリンク先のexeに -NOWIN を指定してスタートアップフォルダーに入れておくといいでしょう。

Grepに関するオプション

-GREPMODE と同時に指定します
無題
-GREPMODEGrep実行モードで起動
-GKEY=Grepの検索文字列
"'で囲む。条件中の'"'は二つの連続した'"'にする
(例) -GKEY="printf("        「printf(」を検索
(例) -GKEY="printf( ""%s"    「printf( "%s」を検索
-GREPR=Grepの置換文字列 (sakura:2.2.0.0以降)
これを指定すると置換になる
'"'で囲む。条件中の'"'は二つの連続した'"'にする
-GFILE=Grepの検索対象のファイル
'"'で囲む。条件中の'"'は二つの連続した'"'にする
-GFOLDER=Grepの検索対象のフォルダー
'"'で囲む。条件中の'"'は二つの連続した'"'にする
-GREPDLGサクラエディタが起動すると同時にGrepダイアログを表示します。
-GCODE=Grepでの文字コードを指定します。
-CODEと同じように数字で指定します。
-GOPT=Grepの検索条件
[S][L][R][P][W][1|2|3][K][F][B][G][X][C][O][U][H]

-GOPTのオプション
無題
Sサブフォルダーからも検索
L大文字と小文字を区別
R正規表現
P該当行を出力/未指定時は該当部分だけ出力
W単語単位で探す
1|2|3結果出力形式。1か2か3のどれかを指定します。
(1=ノーマル、2=ファイル毎、3=結果のみ)
K-GCODE=99と同じ意味です。
互換性のためだけに残されています。
Fファイル毎最初のみ
Bベースフォルダー表示
Gフォルダー毎に表示
XGrep実行後カレントディレクトリを移動しない
C(置換)クリップボードから貼り付け (sakura:2.2.0.0以降)
O(置換)バックアップ作成 (sakura:2.2.0.0以降)
U標準出力に出力し、Grep画面にデータを表示しない
コマンドラインからパイプやリダイレクトを指定することで結果を利用できます。(sakura:2.2.0.0以降)
Hヘッダー・フッターを出力しない(sakura:2.2.0.0以降)
(例) -GOPT=SRK

プロファイルに関するオプション

プロファイルのオプションは他のオプションと同時に指定できます。
無題
-PROFMGRプロファイルマネージャを起動時に表示 (sakura:2.2.0.0以降)
-PROF=プロファイルを選択(sakura:2.2.0.0以降)
""でデフォルトを選択

hintヒント
エクスプローラ(フォルダーウィンドウ)の送るメニューや、IEのソースの表示ではコマンドラインオプションを設定しても、無視されてしまいます。これを回避するにはヘルパーアプリケーションが必要です。

note注意
数字等を指定するコマンドラインオプションは-CODE="4"のようにダブルクオートで囲って指定できません。(sakura:1.3.5.6まで)