普段 MacPorts 版の Vim7 を利用しているのだが、いつのまにか gvim がビルドされなくなっているようだ。
MacPorts 版 gvim はインライン入力に対応していなかったのだが、SKK 使いの私にとって skk.vim のおかげでさほど重要では無かったのだけれど、これを機にインライン入力対応版 gvim をビルドしてみることにした。
パッチ拝借元
必要なもの
- gcc (Xcode をインストール)
- wget (MacPorts の場合:
sudo port install wget
) - 7za (MacPorts の場合:
sudo port install p7zip
)
7za の実行に失敗する場合、以下を実行
% cd /opt/local/bin % sudo rm 7za % sudo ln -s /opt/local/lib/p7zip/7za
ビルドスクリプト
#!/bin/zsh # http://mig-ration.blogspot.com/2007/04/mac-vim70-216.html KAORIYA_REV=216 mkdir mac-vim70-$KAORIYA_REV cd mac-vim70-$KAORIYA_REV # Download vim7 wget ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2 wget ftp://ftp.vim.org/pub/vim/extra/vim-7.0-extra.tar.gz wget ftp://ftp.vim.org/pub/vim/extra/vim-7.0-lang.tar.gz # Download vim patches wget http://www.kaoriya.net/testdir/vim7-daily-w32j.exe wget http://2xup.org/repos/vim/configure.diff wget http://iplab.naist.jp/member/mio-su/dist/vim/inline0.2.diff perl -i -pe 's/vim70-inline/./g' inline0.2.diff # Download vim patches (official) mkdir vim70-patches cd vim70-patches wget ftp://ftp.vim.org/pub/vim/patches/7.0/7.0.{001..$KAORIYA_REV} # Extract archives cd .. tar jxvf vim-7.0.tar.bz2 tar zxvf vim-7.0-extra.tar.gz tar zxvf vim-7.0-lang.tar.gz 7za x vim7-daily-w32j.exe # Apply patches cd vim70 cat ../vim70-patches/7.0.* | patch -p0 cat ../vim7-daily-w32j/patches/* | patch -p0 cat ../configure.diff | patch -p0 cat ../inline0.2.diff | patch -p0 # Build and Install ./configure --with-features=big --enable-multibyte make sudo make install sudo rm -rf /Applications/Vim.app/Contents/Resources/vim/runtime sudo cp -R runtime /Applications/Vim.app/Contents/Resources/vimダウンロード:mac-vim70-216.sh
インストール方法
このスクリプトを実行すると /Applications/Vim.app
が作成されます。
% chmod +x mac-vim70-216.sh % ./mac-vim70-216.sh
途中パスワードの入力が求められる場合があります。(要管理者権限)
完成
関連URL
追記(2007.05.24)
こちらの方がお勧めです。
Macでいろいろ対応したVim7.1(gvim)のインストール
0 comments:
Post a Comment