Hidemaru Q and A

第II部〜知っていると便利な秀丸の機能
 置換


●置換

編集中のファイルにいっぱいある、特定の文字(列)を別の文字(列)に置き換えたい時には、秀丸の「置換」機能を使えば簡単にできます。
(「置換」とは、
  1. 置換したい文字列を検索する
  2. 見つかった文字列を指定した文字列に置き換える
という二つの作業を一度に行う事です。)

[解説]
編集中のファイルにある「over」という文字列を「upper」という文字列に置き換えたいとします。

  1. 秀丸の「検索」メニューから(もしくはツールバーやファンクションキーで)「置換」を選択して、以下の様に入力します。
    • 検索文字列」のエディットボックスに「over」と入力する
    • 置換文字列」のエディットボックスに「upper」と入力する

  2. 次に適宜オプションを指定するわけですが、各オプションの意味は以下の通りです。
    • 大文字/小文字の区別」チェックボックス:
      検索文字列の大文字と小文字を区別して検索します。この項目がOFFの場合、上の例で「OVER」や「Over」も置換対象になります。
    • 単語の検索」チェックボックス:
      この項目がONになっていると、「Lovers」や「fover」等の、ある語の一部になっている場合は置換対象になりません。
    • 正規表現」チェックボックス:
      検索文字列に「正規表現」が使える様になります。この項目をONにすると、上記二つのオプション指定は無効になります。
      正規表現」については「●正規表現について」を参照して下さい。
    • あいまい検索」チェックボックス:
      「正規表現」をさらに便利にした「あいまい」な検索が可能になります(全半角同一視、等…説明もあいまい(^^;)。
    • 選択した範囲内のみ」チェックボックス:
      置換の範囲があらかじめ「範囲選択」された部分に限定されます。
      ※このオプションの動作の詳細については、[HME0083A] ●検索/置換の「選択した範囲内のみ」の動作 を参照してください。
    • 置換の前に確認」チェックボックス:
      置換する前に確認のためのダイアログボックスを表示します。場所によっては置換したくない部分があれば、これをONにしておいてそこだけスキップすることができます。
    • 次の秀丸も続けて検索」チェックボックス:(秀丸95/NTのみ)
      現在編集中の秀丸ウィンドウの他にも秀丸が開いていた場合、その秀丸ウィンドウの内容に対しても置換を実行します。

  3. 最後に実行方法を選択する事で「置換」が行われます。
    • 上検索」(現在のカーソル位置より上にある文字を置換)
    • 下検索」(     〃     下   〃    )
    • 全置換」(編集中のファイルの全ての文字を置換)
    のいずれかを選んで下さい。

目次に戻る