[[FrontPage]] CentOS6.3 x86_64 上のvimで一部の文字が現れた時にscreen使ってると文字幅がおかしくなるのが辛いのでscreenをビルドする。 # rpm -qa|grep release centos-release-6-3.el6.centos.9.x86_64 screen 4.0.3 のソースコードを取ってきて、cjkのパッチを当てる。 http://www.dekaino.net/screen/01install.html makeしてもビルドできない。 gcc -c -I. -I. -g -O2 -I/usr/lib/i686-redhat-linux5E/include pty.c pty.c:38:26: error: sys/stropts.h: そのようなファイルやディレクトリはありません make: *** [pty.o] エラー 1 先例の通りに。 http://listserv.linux.or.jp/pipermail/linux-users/2012-January/000438.html ヘッダいれて、 # yum install compat-glibc-headers x86_64だとpathが変わってるのでそこは合わせる。 # env CFLAGS="-g -O2 -I/usr/lib/x86_64-redhat-linux5E/include" ./configure --enable-colors256 --prefix=/usr/local/screen とりあえずビルドできた。 make install したら、 termcap entry (./terminfo/screencap) should be installed manually. You may also want to install ./etc/etcscreenrc in /usr/local/screen/etc/screenrc と言ってるので、その辺は適当に ~/.bashrc で export PATH=/usr/local/screen/bin:$PATH みたいな感じでとりあえず。/usr/local/bin に入れちゃった方がよかったかも。 あとは、~/.vimrc で、 set ambiwidth=double と ~/.screenrc で と、~/.screenrc で cjkwidth on でいいのかな、とりあえず良さそう