2011年2月5日土曜日

vim文字コード

こんにちは、モリモルです。

いろいろな記事を見ても????な感じで、
いまいち理解できなかったvimの文字コード変換ですが、
下記ブログの記事がとてもわかりやすくまとめてありました。

http://peace-pipe.blogspot.com/2006/04/mac-6-vim-mac.html

.vimrcで、
set encoding=utf-8
set fileencodings=euc-jp,cp932

とした場合、
対象ファイルがcp932の場合、
euc-jp -> utf-8
cp932 -> utf-8と
変換を試していき、
成功したところでfencにcp932を設定してくれる。

「基本的に ‘fencs’ の中に ‘enc’ と同じ文字コードを書くのは無意味なばかりか,
‘fencs’ の途中で ‘enc’ と同じものが登場すると以降の変換試行が行われない.」
とのこと。すごーく理解できました。

サクラにvimとbash

こんにちは、モリモルです。

メモです。

■シェルをbashに変更

chsh -s /usr/local/bin/bash

bashの設定ファイルを作成

.profile
if [ -f $HOME/.bashrc ]; then
source $HOME/.bashrc
fi

.bashrc
umask 022
export LSCOLORS=bxfxcxdxbxegedabagacad
alias ls=’/bin/ls -FG’

「LSCOLORS」と「ls=’/bin/ls -FG’」でlsをカラフルに。

■vimをいれる。

mkdir -p $HOME/local/src/vim
cd $HOME/local/src/vim
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz

mkdir patches
cd patches
curl -O “ftp://ftp.vim.org/pub/vim/patches/7.2/7.2.[001-245]”

cd ..
tar jxf vim-7.2.tar.bz2
tar zxfv vim-7.2-extra.tar.gz
tar zxfv vim-7.2-lang.tar.gz

cd vim72
cat ../patches/7.2.* | patch -p0

./configure \
–enable-multibyte \
–enable-xim \
–enable-fontset \
–with-features=big \
–prefix=$HOME/local

make
make install

参考URL:
http://www.hazama.nu/t2o2/archives/002697.shtml
http://www.hazama.nu/t2o2/archives/002696.shtml
http://www.big.or.jp/~crane/cocoa/0800_internet/curl/
http://d.hatena.ne.jp/morningmist7/20080901/1220244621
http://www.chrysolite.jp/2009/04/14/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%ABvim%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/