DarwinPortsでgvim7

mig502006-07-28

OSX標準でvim入っているけど、

  • vim7 使いたい
  • gvim 使いたい

ってことでDarwinPortsにて入れてみる。

まずは、

% port variants vim
vim has the variants:
        aqua
        gtk1
        gtk2
        motif
        athena
        xim
        tiny
        small
        big
        huge
        multibyte
        ncurses
        ruby
        tcl
        perl
        python
        darwin x86

なんとなくオプション付けてインストール

% sudo port install vim7 +aqua +multibyte +ruby

なんなくインストール完了。PortsいいよPorts

すると、

/Applications/DarwinPorts/GVim.app
/Applications/DarwinPorts/Vim/Vim.app

なんてやつが出来てる。おお。
でもしかし、ダブルクリックしてもエラーがでたり、メニューが化けたり、立ち上がらなかったりして使えない。

四苦八苦した結果、以下の方法でちゃんとgvim7を使えるようになった。

OSXDarwinPorts版gvim7をまともに使う

http://macvim.org/ よりvim7アーカイブをダウンロード。(最初からこれ入れろって)
http://macvim.org/OSX/files/binaries/OSX10.4/Vim7.0-univ.tar.bz2
展開すると「gvim」って名前のスクリプトファイルがあるのでそれを少し変更してからPathの通ってる任意の場所へ。
例) /usr/local/bin/gvim

% wget http://macvim.org/OSX/files/binaries/OSX10.4/Vim7.0-univ.tar.bz2
% tar jxvf Vim7.0-univ.tar.bz2
% vi vim70/gvim
# コードの最初、コメント直後。15行目あたりに以下を追加。
VIM_APP_DIR="/Applications/DarwinPorts/Vim"
% mv vim70/gvim /usr/local/bin/

起動してみる

% gvim

メニューの文字化けは直ってるが、なんかエラーがでる。
気にしなければこれで使えるが、やっぱり気になるので直す。

% sudo vi /Applications/DarwinPorts/Vim/Vim.app/Contents/Resources/vim/runtime/lang/menu_ja_jp.utf-8.vim
# 16行目をコメントアウト
"menutrans &Help                        ヘルプ(&H)

起動してみる

% gvim

うん。いい感じ〜。
これでMacでもgvimを複数ウィンドウ開いて使うことができる。

% gvim sample1.txt
% gvim sample2.txt
% gvim sample3.txt