geditをカスタマイズしてIDEっぽくしてみる

Gedit as IDEgedit。Windowsでいうところのメモ帳に当たるアプリケーションだが、geditはメモ帳どころか、Windowsでも使いたいくらい強力な機能を持っている。では、その強力な能力を引き出すためのカスタマイズを紹介しよう。
*私の個人的趣味を反映しているので、気に入らない部分は自分好みに変更するように。

まずは、設定画面でのカスタマイズ

gedit - look and feel


編集 → 設定から、表示

  • テキストの折り返し チェックボックス オフ
  • 行番号 チェックボックス オン
  • カーソルがある行 チェックボックス オン
  • 右マージン チェックボックス オン / 列の右マージン 100
  • 対応するカッコ チェックボックス オン

編集 → 設定から、エディタ

  • タブ文字 タブの幅 4 / タブの代わりに〜 チェックボックス オフ
  • 自動インデント チェックボックス オン
  • のこり2項目 チェックボックス オフ

編集 → 設定から、フォントと色

  • フォント チェックボックス オン
  • Color Scheme Oblivion

プラグイン

非常に多くのオフィシャル/サードパーティのプラグインが公開されているgedit。IDEらしくカスタマイズするのに必須なプラグインを紹介しよう。
まずはオフィシャルプラグインから。
オフィシャルプラグインは、Synapticからインストールできる。geditと検索すると、gedit-pluginsパッケージが見つかるのでインストール。
もちろん、Terminalから、

sudo apt-get install gedit-plugins

でも可。

サードパーティプラグイン
ほとんどのプラグインはgeditのウィキページに掲載されている。
ウィキページに掲載順に私がインストールしたものを紹介しよう。

  • Eddt - File Browser / デフォルトプラグインにあるファイル参照ペインの代替。お好みでどちらを利用しても可。ツリービューが好きな場合はEddt。
  • SnapOpen / ファイルを正規表現で検索し、開く。Ctrl + Alt + Oでショートカット
  • Quick Highlight Mode / シンタックスカラー設定を簡単に設定できる。 Crtl + Shift + H。自動補完機能付き。
  • Word Completion with tabulator / TABによる(Bashのように)自動補完機能。タイプの途中でTAB。ファイル内に含まれる文字で補完を試みる。

gedit ウィキページ以外のサードパーティプラグイン

  • Gemini / < {['""']}>の組み合わせの文字を自動で閉じる。
  • Tag List / デフォルトプラグイン、タグの一覧にCSSプロパティ、PHPファンクション、XHTML要素、XHTML属性を追加する。

Tag Listは、

wget http://www.micahcarrick.com/files/gedit_webdev_tags-0.1.tar.gz
tar -xzf gedit_webdev_tags-0.1.tar.gz
cd gedit_webdev_tags-0.1
sudo cp *.tags /usr/share/gedit-2/taglist/

でインストール可。プラグインというより、既存のプラグインの拡張。
そのTag List以外のプラグインをインストールするのは手間なので、私がインストールしたプラグインをまとめた
ファイルをダウンロード後、解凍し、ホームフォルダの.gnome2/gedit/pluginsへコピーで、問題ないはず。

シンタックスハイライト(強調表示)とスニペット

シンタックスハイライトは、
Nationcodeにて公開されていたファイルと
先ほどのTag Listの作者Micah Carrickが公開しているファイルを利用している。

デフォルトプラグインであるコード・スニペットの設定もNationcodeからいただいた。
コード・スニペットはよく使う構文などを登録しておき、TABで呼び出せるようにするプラグイン。詳しくはgeditのヘルプファイルから。

こちらもファイルを用意したので、お好みで利用してほしい。
シンタックスハイライト
こちらは、ホームフォルダの.gconf/apps/gedit-2/preferences/syntax_highlightingへコピー。

コード・スニペット
こちらは、ホームフォルダの.gnome2/gedit/snippetsへコピー。

これでgeditはほぼ完成されたIDEとなったはず。
少なくとも、簡単なコーディング、プログラミングならまったくストレスなく使えるはずだ。
ややこしいプログラムが必要ならAptana Studioで。

gOSのインストール方法 - Terminal編

Twitterを利用し初めてから数週間でしかないけれど、マイクロブログは非常に優秀な情報収集ツールであることが証明された。
gOSの情報を手に入れたのはTwitterにて。

Googleオフィシャルではないものの、Googleのプロダクト達にデスクトップから簡単にアクセスできる。がセールスポイントの軽快OS。
gOSは我らが愛するUbuntuベースのOS。
詳しくは、Ubuntuをこれから始めてみたい人、始めて間もない人への導入ガイドがタグラインのレッツ! Ubuntuにて

そのgOSのTerminalインストール方法がUbutnuフォーラム
にて紹介されていた。

さっそくインストール手順を

sudo gedit /etc/apt/sources.list

いつものようにsources.listを開き

# gOS Repositories
deb http://packages.thinkgos.com/gos/ painful main
deb-src http://packages.thinkgos.com/gos/ painful main

上記を最終行へ。保存後エディタを閉じて
再びターミナルへ

wget http://www.thinkgos.com/files/gos_repo_key.asc
sudo apt-key add gos_repo_key.asc
rm gos_repo_key.asc
sudo aptitude update

キーを取得し、アップデート。

sudo aptitude install greenos-desktop

そしてインストール。

削除の際は、

sudo aptitude remove greenos-desktop

*キーの取得の際、404エラーになる可能性が高いので気長に待つべし。

miniNote: シンボリックリンクでWordPressテーマ開発が楽に

symbolic link

サーバー管理者の経験があるなら知ってて当たり前?

"Ubuntu Gutsy GibbonにてWeb開発者用設定メモ"にてWordPressをUbuntuローカルにインストールした私は、誰も利用者がいないのに飽きずに開発を続けるWordPressテーマの次バージョンのドラフトを書き始めている。

WordPressテーマなど大きなコーディングはAptana(先日、Aptana Studioに改名)にて行っていて、
コードを書き換えては、WordPress用のディレクトリにコピーを繰り返していた。
同時進行でLife is a Gambleのテーマも書き換えたりするので、Pluginの動作確認もかなり面倒だった。

しかし、さすがLinux、さすがUbuntu。Windowsでいうところのショートカットであるリンク機能ですべての問題を解決した。

まず、"Ubuntu Gutsy GibbonにてWeb開発者用設定メモ"にて作ったwwwフォルダのリンクをウェブ開発専用ディレクトリwebsiteへ移動して、wwwへの移動の手間を省き、
aptanaプロジェクトディレクトリにある開発途中のWordPressテーマディレクトリのリンクをwww内のwordpressディレクトリ内のthemeディレクトリへ。
pluginを一元管理しているディレクトリのリンクもwwwのwordpresディレクトリのpluginへ。

これできちんと動くことが判明。ああシンボリックリンクってこういうことか。と感激した話。

リンクの作り方?
ディレクトリを右クリックでリンクの作成。
簡単。

サーバーの管理をちょっとでもしたことある人にはとても当たりまえでしょう。