理工系研究者のための Mac OS X, Windows, Linux メモ
 
ホーム >> UNIX >> vim

vim6の設定と利用法

  1. インストール

インストール

vim6を入れる前に、libiconv をインストールしておく。

$ tar zxvf libiconv*
$ ./configure
$ make
$ sudo make install

また、漢字コード変換のために nkf 又は、qkc をインストールしておく。

参考:Vim6.1+im_custom

Vimの本家から以下のファイルを採ってくる。これらは vimというディレクトリ中に置いたとする。

同じウエブサイトからパッチも採ってくる。今日(2003.2.2)の時点で 6.1.316 まで置いてあったが、とりあえず 1-300 だけ採ってきて当てることにした。

これらは vim6/vim-6.1-patches/ に入れておく。さらに KaoriYa から「UNIXファミリ用 vim 6.1.267 差分パッケージダウンロード」

vim-6.1.267-difj.tar.bz2

を採ってくる。これは vim6/ に入れておく。さらに Vi IMproved から

im_custom061.diff.gz

を採ってくる。これは vim6/vim-6.1-patches/ に入れておく。以上のソースファイルを展開し、またパッチを当てていく。

% tar jxvf vim-6.1.tar.bz2
vim61/
vim61/src/
vim61/src/README.txt
vim61/src/ascii.h
.....
% tar zxvf vim-6.1-lang.tar.gz
vim61/
vim61/README_lang.txt
vim61/runtime/
vim61/runtime/lang/
.....
% tar zxvf vim-6.1-extra.tar.gz
vim61/
vim61/README_amibin.txt
vim61/README_amibin.txt.info
vim61/Vim.info
.....

Vim6へのパッチを当てる。

% cd vim61
% zcat ../vim-6.1-patches/6.1.1-100.gz | patch -p0
% zcat ../vim-6.1-patches/6.1.101-200.gz | patch -p0

パッチ 6.1.201-300.gz は解凍して、エディタで開いて、268番パッチ以降を削除しておく。

% cd ../vim-6.1-patches/
% gunzip 6.1.201-300.gz
% emacs 6.1.201-300

そして、編集したファイルを 6.1.201-267 というファイル名にして保存。パッチを当てる。

% cd ../../vim61/
% patch -p0 < ../vim-6.1-patches/6.1.201-267

次に KaoriYa のパッチを当てる。

% cd ../
% tar jxvf vim-6.1.267-difj.tar.bz2
% cd vim-6.1.267-difj
% cp -R * ../vim61
% cd ../vim61
% patch -p0 < kaoriya.diff

これでソースが出来上がったので、configure する。

しかし、iconvをインストールしたものの、vim6の configure で iconv.h を見つけてくれない。いろいろと検索して探していたら、vim6/vim61/src に入って、

% cd src/
% autoconf -o auto/configure

をすると解決することが分かった。
参考:MacOSX mailing list :12379

そして configure する。

% cd ../
%  ./configure --enable-multibyte --enable-xim --enable-xfontset \
--with-features=big --enable-canna --disable-skk --disable-pobox

configureの後で、im_customのパッチを当てる。

% zcat ../vim-6.1-patches/im_custom061.diff.gz | patch -p0
後は
% make
% sudo make install

きちんとコンパイルできているか確認する。

% rehash
% vim --version

ここで +iconv と +multi_byte を確認。+ だと有効になっている。

さて、次に設定ファイルについて。まずデフォルト設定をコピーする。

% cp /usr/local/share/vim/vim61/vimrc_example.vim ~/.vimrc

そして Vim基本編 を参考にして日本語の設定。

" 日本語を扱うために必要
set encoding=japan

" ファイルの漢字コード自動判別のために必要。(要iconv)
if has('iconv')
  set fileencodings+=iso-2022-jp
  set fileencodings+=utf-8,ucs-2le,ucs-2
  if &encoding ==# 'euc-jp'
    set fileencodings+=cp932
  else
    set fileencodings+=euc-jp
  endif
endif