Good-bye bash! Hello zsh with screen! See you again, emacs. Nice to meet you, vim!
つーわけで環境を変えようとしている。
まず、bashを卒業して、zshに乗り換える。zshは、screenと愛称がいいらしい。そして、emacsを辞めて、vimを使ってみる。理由は軽いから。そして、デフォルトでutf8が使えそうだから。
まぁ、きっかけの一つは、たまたまnaoya氏のエントリー「GNU screen いろいろまとめ」を読んでいたこと。それと会社では、zsh使いが多かったので、前からその環境はきっといいに違いないと思っていたのよ。そして、chshして、今まで馴染んできたbashにサヨナラをした。
ついでに乗り換えようとしているのは、emacsからvim。emacsは、すばらしいですよ。ローカルのwinな環境では、だいたい同じキーバインドのxyzzyを使用しているし、大好き。でも、会社の非凡なマシンでは、メモリがデフォルトでスワップしているのです。。。emacsは、立ち上げるのに体感速度5秒くらいなのです。この速度にイライラする。というわけで、その環境で快適に過ごすために、軽いvimを使うことにした。
環境は、会社の方からいただく。いただいたファイルは、.vimrc, .zshrc, .zshenv, .screenrc。
vimrcには、さらに使いやすそうなスクリプトを三つ追加してみた。会社では、PHPな仕事をよくしているので、それようの環境を。
参考は、ここかな。
VimでPHP関数の辞書を作成する方法で、まず、辞書を作って、補完機能をつける。
次に、同じ方のページの。
PHPマニュアルを表示するVimスクリプトを見ながらマニュアルに簡単に飛ばせるようにする。
そして、コメント補完に関しても入れてみる。
PDV – phpDocumentor for Vim
「まるごとPHP Vol1」の最後に、vimでPHPってのがあって、そこでは、PHPDoc Script (PDocS) が載ってたけど、上の方を採用。理由は。。。新しそうだったから。
よっしゃー。これで、vimでサクサクPHPスクリプトが書けるぞー。つか、キーバインドに慣れてないからちょっと大変だと思うけど。。。
emacsは。。。そのうち使いたくなるかな。
まるごとPHPのページの「vimでPHP」の著者さんからコメントをいただきまして、もう少しvimrcについて調べてみました。
直接はPHPとは関係がないのですが、私は、プログラムを書くとき、無駄なスペースとか、タブとかが気になるので、それらをハイライトして出力するようにして、キレイにしたいと思いました。xyzzyではいつもやっていたことなので、できたらいいなぁ、と思って今日会社の友人と一緒に作成していました。
つーわけで、下の二行を.vimrcに書く。そうすると、タブと全角スペース、行末のスペースに色が付いて、わかりやすくしてくれるのだ。
highlight WastedSpace ctermbg=6 match WastedSpace /t|s+$| /
いつもながらネーミングに困ったわけだが、適当にalcで検索したら、「無駄なスペース」の訳として”wasted space”って出たので、それで採用。
全角スペースに関しては、調べたら、ここ(Vim Wiki)に載ってたけど、行末の無駄なスペースとかもハイライトしたかったので、簡単な正規表現を書きました。
つか、私の環境は、guibgではなくて、ctermbgなので、それを適宜変更すること。
Shin Ohno 2003-2012