geditで正規表現の検索置換をしたい : 解決済み
geditで正規表現の検索置換をしたい : 解決済み
標準のテキストエディタ:geditで正規表現の検索・置換をしたいのですが、
初心者でも簡単に設定できる方法を教えていただけるでしょうか。
ネットで、「gedit 正規表現」と検索したら、プラグインを使うとできるらしいとありました。
でも「ソフトウェアの管理」と「Snapticパッケージマネージャ」で探したけれどわかりませんでした。
ネットで調べたのですが、いろいろのプラグインが書かれている上に、専門的に書かれていて、どうしたらいいかわかりません。
Mint 16 Cinnamon 32bit ですが、初心者でも簡単に(できればGUIで)設定できる方法を教えていたけるでしょうか。
初心者でも簡単に設定できる方法を教えていただけるでしょうか。
ネットで、「gedit 正規表現」と検索したら、プラグインを使うとできるらしいとありました。
でも「ソフトウェアの管理」と「Snapticパッケージマネージャ」で探したけれどわかりませんでした。
ネットで調べたのですが、いろいろのプラグインが書かれている上に、専門的に書かれていて、どうしたらいいかわかりません。
Mint 16 Cinnamon 32bit ですが、初心者でも簡単に(できればGUIで)設定できる方法を教えていたけるでしょうか。
最後に編集したユーザー Miho-ran [ 2014年4月16日(水) 00:32 ], 累計 1 回
Re: geditで正規表現の検索置換をしたい
こんなんのが有りました、御試しを・・・
http://slumbers99.blogspot.jp/2011/08/gedit.html
http://slumbers99.blogspot.jp/2011/08/gedit.html
Re: geditで正規表現の検索置換をしたい
続きです、こちらの方が簡単な様です。
http://typea.info/tips/wiki.cgi?page=Ub ... 1%BC%A5%EB
http://typea.info/tips/wiki.cgi?page=Ub ... 1%BC%A5%EB
Re: geditで正規表現の検索置換をしたい
gi1948さん お返事ありがとうございました。
教えてもらったページを見ましたら、ダウンロードリストにいくつもあって、どれがいいのかわかりませんでした。
それで、今使ってる gedit を、Helpで見ましたら、gedit 2.30.4 となっていて、 その中にあったgeditのサイトリンクをクリックしてみたら、Apps/Gedit - GNOME Wiki! のサイトが開きました。
その中の「Third-party plugins for gedit 2」とというところをクリックしたら、
教えていただいた「Advanced Find / Replace」というのがありました。
次にそこのMoreというところをクリックしましたら、
「Support both gedit2.x and 3.x (Support for gedit2.x is terminated from 2013/03/31.) 」
と出ていて gedit2.x は去年の3月でサポート終了となっていました。
この事は関係あるのでしょうか。
advanced_find-2.2.6.tar.gz を選んでもいいものかどうか教えていただけるでしょうか。
あと、ダウンロードフォルダーにダウンロードするだけで、
sudo apt-get install gedit-plugins
とインプットしてEnterを押せばいいのでしょうか。そこのしくみが、Windowsと違うので教えていただけるとうれしいです。
教えてもらったページを見ましたら、ダウンロードリストにいくつもあって、どれがいいのかわかりませんでした。
それで、今使ってる gedit を、Helpで見ましたら、gedit 2.30.4 となっていて、 その中にあったgeditのサイトリンクをクリックしてみたら、Apps/Gedit - GNOME Wiki! のサイトが開きました。
その中の「Third-party plugins for gedit 2」とというところをクリックしたら、
教えていただいた「Advanced Find / Replace」というのがありました。
次にそこのMoreというところをクリックしましたら、
「Support both gedit2.x and 3.x (Support for gedit2.x is terminated from 2013/03/31.) 」
と出ていて gedit2.x は去年の3月でサポート終了となっていました。
この事は関係あるのでしょうか。
advanced_find-2.2.6.tar.gz を選んでもいいものかどうか教えていただけるでしょうか。
あと、ダウンロードフォルダーにダウンロードするだけで、
sudo apt-get install gedit-plugins
とインプットしてEnterを押せばいいのでしょうか。そこのしくみが、Windowsと違うので教えていただけるとうれしいです。
Re: geditで正規表現の検索置換をしたい
横からお邪魔します。
ソフトウェアの管理でgeditと検索するとgedit-pluginsがあるのでそこからでいいのではないでしょうか?
別に端末からでも同じことですが、やりやすい方で。
ソフトウェアの管理でgeditと検索するとgedit-pluginsがあるのでそこからでいいのではないでしょうか?
別に端末からでも同じことですが、やりやすい方で。
Re: geditで正規表現の検索置換をしたい
私の環境では「ソフトウェアの管理」では「gedit-plugins」で検索した後「gedit-plugins」をダブルクリックしてもHidekichi さんが書きました:横からお邪魔します。
ソフトウェアの管理でgeditと検索するとgedit-pluginsがあるのでそこからでいいのではないでしょうか?
別に端末からでも同じことですが、やりやすい方で。
まったく反応がなく,ターミナルから
コード: 全て選択
sudo apt-get install gedit-pluginsコード: 全て選択
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:
以下のパッケージには満たせない依存関係があります:
gedit-plugins : 依存: gedit (>= 3.8) しかし、2.30.5+petra はインストールされようとしています
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。恐らく,Miho-ranさんがご指摘の通りgeditのバージョンが低いことが原因だと思われます.
しかし,gi1948さんが最初に提示された http://slumbers99.blogspot.jp/2011/08/gedit.html の
以降を実行すると無事にAdvanced Find / Replaceが使えるようになりました.では早速。
Miho-ranさんもおそらくこの方法で使えるようになるのではないかと思います.
%でもgeditのバージョンが低い理由は何なんでしょうね?
Re: geditで正規表現の検索置換をしたい
Hidekichiさん お返事ありがとうございました。
> ソフトウェアの管理でgeditと検索するとgedit-pluginsがあるのでそこからでいいのではないでしょうか?
先程から、「ソフトウェアの管理」に入って、インストールしようとしているのですが、下の図のようにリストが出たあと、ダブルクリックしても「ソフトウェアの管理」が反応しません。
> ソフトウェアの管理でgeditと検索するとgedit-pluginsがあるのでそこからでいいのではないでしょうか?
先程から、「ソフトウェアの管理」に入って、インストールしようとしているのですが、下の図のようにリストが出たあと、ダブルクリックしても「ソフトウェアの管理」が反応しません。
最後に編集したユーザー Miho-ran [ 2014年5月27日(火) 19:29 ], 累計 1 回
Re: geditで正規表現の検索置換をしたい
はっくんさん コメントありがとうございました。
いろいろ試してやっとレスをアップしたら、コメントが入っていました。
私がグズグズしていたので、かぶってしまいました。(・・;)
先に試されていたんですね。
それにしても、gedit-pluginsをクリックすると、以後まったく反応しなくなるって変ですね。
> 以降を実行すると無事にAdvanced Find / Replaceが使えるようになりました.
同じ回答を見ても、どうしていいかわからないので、やはり、レベルが違うんですね。
advanced_find-2.2.6.tar.gz を DL したのでしょうか。そうだとしてもその後がわからないのです。
わからないことをやってPCを壊してしまうかと思うと怖いです。
> Miho-ranさんもおそらくこの方法で使えるようになるのではないかと思います.
すみませんが、この方法というのを、超初心者向きに、もう少し細かく説明していただけると、出来るかもしれないので、うれしいのですが・・・
いろいろ試してやっとレスをアップしたら、コメントが入っていました。
私がグズグズしていたので、かぶってしまいました。(・・;)
先に試されていたんですね。
それにしても、gedit-pluginsをクリックすると、以後まったく反応しなくなるって変ですね。
> 以降を実行すると無事にAdvanced Find / Replaceが使えるようになりました.
同じ回答を見ても、どうしていいかわからないので、やはり、レベルが違うんですね。
advanced_find-2.2.6.tar.gz を DL したのでしょうか。そうだとしてもその後がわからないのです。
わからないことをやってPCを壊してしまうかと思うと怖いです。
> Miho-ranさんもおそらくこの方法で使えるようになるのではないかと思います.
すみませんが、この方法というのを、超初心者向きに、もう少し細かく説明していただけると、出来るかもしれないので、うれしいのですが・・・
最後に編集したユーザー Miho-ran [ 2014年5月27日(火) 19:32 ], 累計 2 回
Re: geditで正規表現の検索置換をしたい
さらに横から失礼します。
(推測ですが、「ソフトウェアの管理」ソフトがパッケージが破損していたときのことを考えて作られていない?)
geditは閉じておいてください。
1. ダウンロードした"advanced_find-2.2.6.tar.gz"のあるフォルダ(通常は"/home/<ユーザ名>/ダウンロード" だと思います)
を(ファイルエクスプローラ Nemo で)開きます。(デスクトップの"ホーム" - "ダウンロード"をダブルクリック)
2. "advanced_find-2.2.6.tar.gz" をダブルクリックすると、エクスプローラに似た画面が出ます。
そこに"src"フォルダがあると思います。
補足:*.tar.gz というのはUnix系でよく使われるTarball と呼ばれる圧縮形式のひとつで、Windows でいう.lzh みたいなものです。
ほかには.tar.bz2 や.tar.xz などがあります。
これを解凍(展開、圧縮されたものを元に戻す)します。
3. "src"フォルダを"ホーム" - "ドキュメント" あたりにドラッグ&ドロップ(クリックしたままドラッグして目的の場所で放す)します。
すると"src" フォルダが"ドキュメント" フォルダにできると思います。これで解凍完了です。
4.ややこしくなるので、2.で出てきたエクスプローラ風のウィンドウを閉じます。
そして、解凍された"src" フォルダを右クリック、出てきたメニューから "Root として開く" をクリックします。
すると、パスワードを訊かれますので、root のパスワードを入力してください。
(通常root のパスワードはインストール時に設定したものです)
5. "advancedfind" フォルダや"install.sh" ファイルなどがありますので、
・現在のユーザだけにインストールしたい場合は"install.sh"
・すべてのユーザにインストールしたい場合は"install_all.sh"
をダブルクリックします。どちらがいいかわからないならば"install_all.sh" のほうで大丈夫です。
"install_all.sh" を実行しますか?~ と訊かれますので、[実行] ボタンをクリックします。
ここまででAdvanced Find / Replace のインストールは完了です。次にgedit を開いて設定をします。
6. gedit を開いて、編集 - 設定 をクリック。[プラグイン] タブを開いて
「Advanced Find / Replace」を見つけてチェックを入れます。
[閉じる] をクリックして、ツール にAdvanced Find / Replace があれば成功です。
それをクリックすればAdvanced Find / Replace が使えます。Shift + Ctrl + F キーでも呼び出すことができます。
このウィンドウの「Regular expression」という欄にチェックを入れれば正規表現が使えます。
ためしに何かファイルを開いて「Find what:」 欄に正規表現を入力して「Find」をクリックで検索できると思います。
長くなりましたが、うまくいくことを願います
括弧が多すぎて読みづらいですね。すみません、癖なんです...
私の環境(VirtualBox 上のMint 16 Cinnamon)でもこの現象を確認しました。たしかに変ですね。Miho-ran さんが書きました:それにしても、gedit-pluginsをクリックすると、以後まったく反応しなくなるって変ですね。
(推測ですが、「ソフトウェアの管理」ソフトがパッケージが破損していたときのことを考えて作られていない?)
補足を交えながらインストールする方法を。Cinnamon 前提で書きますがMate でも似たようなものだと思います。Miho-ran さんが書きました:この方法というのを、超初心者向きに
geditは閉じておいてください。
1. ダウンロードした"advanced_find-2.2.6.tar.gz"のあるフォルダ(通常は"/home/<ユーザ名>/ダウンロード" だと思います)
を(ファイルエクスプローラ Nemo で)開きます。(デスクトップの"ホーム" - "ダウンロード"をダブルクリック)
2. "advanced_find-2.2.6.tar.gz" をダブルクリックすると、エクスプローラに似た画面が出ます。
そこに"src"フォルダがあると思います。
補足:*.tar.gz というのはUnix系でよく使われるTarball と呼ばれる圧縮形式のひとつで、Windows でいう.lzh みたいなものです。
ほかには.tar.bz2 や.tar.xz などがあります。
これを解凍(展開、圧縮されたものを元に戻す)します。
3. "src"フォルダを"ホーム" - "ドキュメント" あたりにドラッグ&ドロップ(クリックしたままドラッグして目的の場所で放す)します。
すると"src" フォルダが"ドキュメント" フォルダにできると思います。これで解凍完了です。
4.ややこしくなるので、2.で出てきたエクスプローラ風のウィンドウを閉じます。
そして、解凍された"src" フォルダを右クリック、出てきたメニューから "Root として開く" をクリックします。
すると、パスワードを訊かれますので、root のパスワードを入力してください。
(通常root のパスワードはインストール時に設定したものです)
5. "advancedfind" フォルダや"install.sh" ファイルなどがありますので、
・現在のユーザだけにインストールしたい場合は"install.sh"
・すべてのユーザにインストールしたい場合は"install_all.sh"
をダブルクリックします。どちらがいいかわからないならば"install_all.sh" のほうで大丈夫です。
"install_all.sh" を実行しますか?~ と訊かれますので、[実行] ボタンをクリックします。
ここまででAdvanced Find / Replace のインストールは完了です。次にgedit を開いて設定をします。
6. gedit を開いて、編集 - 設定 をクリック。[プラグイン] タブを開いて
「Advanced Find / Replace」を見つけてチェックを入れます。
[閉じる] をクリックして、ツール にAdvanced Find / Replace があれば成功です。
それをクリックすればAdvanced Find / Replace が使えます。Shift + Ctrl + F キーでも呼び出すことができます。
このウィンドウの「Regular expression」という欄にチェックを入れれば正規表現が使えます。
ためしに何かファイルを開いて「Find what:」 欄に正規表現を入力して「Find」をクリックで検索できると思います。
長くなりましたが、うまくいくことを願います
括弧が多すぎて読みづらいですね。すみません、癖なんです...
Re: geditで正規表現の検索置換をしたい
大雑把な回答をしてしまい大変失礼しました.
私が行ったことはターミナルでを順次実行しただけです.
私の少ない知識でそれぞれ説明しますと,は「advanced_find-2.1.2.tar.gz」を「http://advanced-find.googlecode.com/files/」から
持ってきてねという指示で,は持ってきた「advanced_find-2.1.2.tar.gz」を「~/.gnome2/gedit/plugins」に解凍してね
という指示で,は現在いるディレクトリから「~/.gnome2/gedit/plugins/advanced_find-2.1.2/」に移動してね
という指示で,はそのディレクトリにある「install.sh」を実行してねという指示です.
私が行ったことはターミナルで
コード: 全て選択
$ mkdir -p ~/.gnome2/gedit/plugins
$ wget http://advanced-find.googlecode.com/files/advanced_find-2.1.2.tar.gz
$ tar zxvf advanced_find-2.1.2.tar.gz -C ~/.gnome2/gedit/plugins
$ cd ~/.gnome2/gedit/plugins/advanced_find-2.1.2/
$ sh install.sh私の少ない知識でそれぞれ説明しますと,
コード: 全て選択
$ wget http://advanced-find.googlecode.com/files/advanced_find-2.1.2.tar.gz持ってきてねという指示で,
コード: 全て選択
$ tar zxvf advanced_find-2.1.2.tar.gz -C ~/.gnome2/gedit/pluginsという指示で,
コード: 全て選択
$ cd ~/.gnome2/gedit/plugins/advanced_find-2.1.2/という指示で,
コード: 全て選択
$ sh install.sh