【iTerm】256色対応にして、vimをカラフルに!
以下他のMacでそのとおりにやってみましたが、うまく効かなかったためiTerm2推奨
以下のエントリでまとめました
http://d.hatena.ne.jp/sea_mountain/20101105/1288964387
vimをカラフルにするために、色々やってみました。
メインで参考にしたサイト
http://pjkh.com/articles/2008/07/09/osx-iterm-screen-vim-256-colors/
しかしうまくいかなかったので、さらに
http://d.hatena.ne.jp/milk1000cc/20090205/1233792728
を参考にしたところできました。
やらなくていいことも含まれているかもしれませんが、過程を以下にまとめます
上の2番目に載せたサイト(http://d.hatena.ne.jp/namutaka/20091229/1262086043)を参考に
まずは、256 色 screen をインストール。
wget http://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz
ダウンロードしたscreenを解凍
pty.c 38 行目 # includeのせいで make に失敗するので、この行を削除して
./configure --enable-colors256 --prefix=$HOME/local make make install
次に、iTerm のメニューから Bookmarks -> Manage Profiles... を選択。 Terminal Profiles -> Default の Terminal Settings: Type を「xterm-256color」に変更。
一番目に挙げた(http://pjkh.com/articles/2008/07/09/osx-iterm-screen-vim-256-colors/)を参考に、
iTermの起動時の所に.screenrcを作成して、
#terminfo and termcap for nice 256 color terminal # allow bold colors - necessary for some reason attrcolor b ".I" # tell screen how to set colors. AB = background, AF=foreground termcapinfo xterm "Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm" termcapinfo xterm-color "Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm" # erase background with current bg color defbce "on"
をコピペして保存。
(今思えば、いるのだろうか・・・。上の2番目に挙げたサイトにも.screenrcに追記するよう促す部分があるので、そちらのほうがいいのだろうか・・・)
colorscheme設定は、vimで:echo $HOMEで表示されたディレクトリに、.vim/colorsを作成して、ダウンロードしてきたカラースキーマを置きました。
その後、私の環境の場合は/Users/sea_mountain/.vimrcに:colorscheme "ダウンロードしたカラースキーマ名"を記述して完了です。
Windowsとの違い
Macで設定を行っていたのですが、Windowsとの違いでショックだったのは
同じcolorschemeでも、表示される色が全く違うということです・・・
参考になりそうなサイト
http://d.hatena.ne.jp/namutaka/20091229/1262086043
そもそも、今までGVimを使っていたので、そこの影響もあるかもしれませんが・・・
最初に挙げたサイト(http://pjkh.com/articles/2008/07/09/osx-iterm-screen-vim-256-colors/)でも、対応していない色に対応させる方法が載っていますが・・・
一通り行った後で、今の状態なため、うまく行ってなかったようです