geditで正規表現検索をする †
以下、Ubuntu10.04, CentOS5.5にて動作確認を行いました。(2011/3/13現在)
geditでは正規表現検索の機能が標準ではないようで、プラグインのインストールが必要になります。
検索だけではなく、置換も可能です。
関連記事 †
Regex Search & Replace プラグインのダウンロード †
geditで正規表現を利用可能にするプラグインをダウンロードします。
- Gedit/Plugins - GNOME Live!からRegex Search & Replaceをダウンロード
以下のURLは、geditのプラグインをダウンロードできるページです。
ブラウザの検索機能で、Regex Search & Replaceをキーワードにして検索すれば簡単に見つかります。
http://live.gnome.org/Gedit/Plugins
- 上記のGedit/Plugins - GNOME Live!に記述されているリンクをクリック
本資料作成時は、Half Hour Hacksというサイトになっていますので、クリックしページを移動します。
http://halfhourhacks.blogspot.com/2008/03/gedit-regular-expression-plugin.html
- 本文中にDownloadがあるのでクリックするとregex_replace.tar.gzがダウンロードできます。
- ダウンロードしたファイルを解凍し~/.gnome2/gedit/plugins/.に保存します。
この操作はtarコマンドを利用すれば簡単にできますが、以下、GUIを用いた方法を記します。
(パワーユーザの方であれば、ダウンロードしたregex_replace.tar.gzを展開し、~/.gnome2/gedit/plugins/.に保存するでわかりますよね。)
Regex Search & Replace プラグインのインストール(GUI操作) †
以下、Firefoxでダウンロードした場合を例に記述します。
また使用しているディストリビューションはUbuntuになります。
- ダウンロードしたディレクトリを確認します。
Ubuntuであれば、[場所]→[ダウンロード]をクリックするとダウンロードしたファイルディレクトリを確認することができます。
- ダウンロードしたregex_replace.tar.gzをダブルクリックします。
- 書庫マネージャーが起動し、以下の画面が表示されます。
- [展開]ボタンを押して書庫を展開します。(この時点ではまだ展開されません)
- 以下の「展開」画面が表示されるので、左側のデスクトップをクリックし、右下の[展開(E)]をクリックします。
- 展開が終了すると以下のメッセージが表示されます。
- デスクトップに展開されていることが確認できます。
- [場所]→[フォームフォルダ]をクリックします。
- [表示(V)]→[隠しファイルを表示する(H)]をクリックします。
- .gnome2を探します。
フォルダがない場合は.gnome2を作成してください。
- .gnome2をクリックするとgeditフォルダがあるのでgeditフォルダもクリックします。
geditフォルダがない場合はgeditフォルダを作成してください。
クリック後、以下のような状態になります。
- pluginsフォルダの作成
pluginsフォルダがない場合はpluginsを作成してください。
[ファイル(F)]→[フォルダの生成(F)]をクリックすればフォルダを作成できます。
マウスの右クリックでもフォルダの作成ができます。
- デスクトップに展開したregex_replaceフォルダとregex_replace.gedit-pluginを作成したpluginsフォルダに移動します。
以下、マウス操作にて1つのフォルダと1つのファイルをpluginsに移動したスクリーンショットです。
以上でプラグインのインストールは完了です。
Regex Search & Replaceを使用可能にする †
上記の操作でRegex Search & Replaceのインストールは完了しました。
geditが動作している場合は一度終了させてください。
- geditを起動します。
- [編集(E)]→[設定(E)]をクリックすると「geditの設定」画面が表示されるので「プラグイン」タブをクリックします。
- Regex Search & Replaceが表示されているのでチェックボックスにチェックを入れます。
表示されない場合は、上記のインストール手順が正しいか、またはgeditを再起動したかを確認してください。
- [検索(S)]→[Regular expression..]をクリックすると利用することができます。