第II部〜知っていると便利な秀丸の機能
|
●置換
編集中のファイルにいっぱいある、特定の文字(列)を別の文字(列)に置き換えたい時には、秀丸の「置換」機能を使えば簡単にできます。
(「置換」とは、という二つの作業を一度に行う事です。)
- 置換したい文字列を検索する
- 見つかった文字列を指定した文字列に置き換える
[解説]
編集中のファイルにある「over」という文字列を「upper」という文字列に置き換えたいとします。
- 秀丸の「検索」メニューから(もしくはツールバーやファンクションキーで)「置換」を選択して、以下の様に入力します。
- 「検索文字列」のエディットボックスに「over」と入力する
- 「置換文字列」のエディットボックスに「upper」と入力する
- 次に適宜オプションを指定するわけですが、各オプションの意味は以下の通りです。
- 「大文字/小文字の区別」チェックボックス:
検索文字列の大文字と小文字を区別して検索します。この項目がOFFの場合、上の例で「OVER」や「Over」も置換対象になります。- 「単語の検索」チェックボックス:
この項目がONになっていると、「Lovers」や「fover」等の、ある語の一部になっている場合は置換対象になりません。- 「正規表現」チェックボックス:
検索文字列に「正規表現」が使える様になります。この項目をONにすると、上記二つのオプション指定は無効になります。
「正規表現」については「●正規表現について」を参照して下さい。- 「あいまい検索」チェックボックス:
「正規表現」をさらに便利にした「あいまい」な検索が可能になります(全半角同一視、等…説明もあいまい(^^;)。- 「選択した範囲内のみ」チェックボックス:
置換の範囲があらかじめ「範囲選択」された部分に限定されます。
※このオプションの動作の詳細については、[HME0083A] ●検索/置換の「選択した範囲内のみ」の動作 を参照してください。- 「置換の前に確認」チェックボックス:
置換する前に確認のためのダイアログボックスを表示します。場所によっては置換したくない部分があれば、これをONにしておいてそこだけスキップすることができます。- 「次の秀丸も続けて検索」チェックボックス:(秀丸95/NTのみ)
現在編集中の秀丸ウィンドウの他にも秀丸が開いていた場合、その秀丸ウィンドウの内容に対しても置換を実行します。
- 最後に実行方法を選択する事で「置換」が行われます。
のいずれかを選んで下さい。
- 「上検索」(現在のカーソル位置より上にある文字を置換)
- 「下検索」( 〃 下 〃 )
- 「全置換」(編集中のファイルの全ての文字を置換)