2009年8月6日木曜日

rxvt+screen+vimを256色で表示出来るようにする

256色表示出来た方がかっこいいのでそうする.
まずは,rxvtが256色表示できるようにするpatchを当ててコンパイル!
apt-get source rxvt-unicode
cd rxvt-unicode-9.06/
patch -p1 < doc/urxvt-8.2-256color.patch
vi debian/rules
37 --with-term=rxvt-unicode \
38 --enable-xterm-colors=256
dpkg-buildpackage
dpkg-checkbuilddeps: Unmet build dependencies: libxt-dev libxrender-dev libx11-dev libxpm-dev xutils libxft-dev (>= 2.1.8.2-5.1) chrpath libperl-dev libafterimage-dev
とか出たらapt-get で入れる
cd .. && sudo dpkg -i rxvt-unicode_9.06-1_i386.deb

vimのカラースキームを256色用に変更する
wget -O desert256.vim "http://www.vim.org/scripts/download_script.php?src_id=4055"
mkdir -p ~/.vim/colors/
mv desert256.vim ~/.vim/colors/

次に.vimrcと.screenrcと.Xdefaultsと.zshrcをいじる
vi ~/.vimrc
set t_Co=256
colorscheme desert256
syntax on

vi ~/.screenrc
defbce on
termcapinfo rxvt-unicode* 'Co#256:pa#32767:AB=\E[48;5;%dm:AF=\E[38;5;%dm:'

vi ~/.Xdefaults
URxvt*termName: rxvt-unicode

vi ~/.zshrc
if [ $TERM = "rxvt-unicode" -o $SHLVL = '1' ] ; then
exec screen -xR
fi

全部終わったら256colors2.plで確認
terminfo絡みでめんどいことになりそうだけど,めんどいことになってから考えよう
ちゃんとできてりゃ

0 件のコメント:

コメントを投稿