以前のエントリにて、
普段 MacPorts 版の Vim7 を利用しているのだが、いつのまにか gvim がビルドされなくなっているようだ。
なんて言っていたのだが、実は、vim-app として分かれていただけだった。
% port info vim-app
vim-app 7.1.000, editors/vim-app (Variants: universal, big, huge, multibyte, xim, perl, python, ruby, tcl, cscope, darwin_i386)
http://www.vim.org/
This port provides Vim.app, a GUI version of the famous editor vim. Vim is a highly configurable text editor built to enable efficient text editing.
Library Dependencies: gettext, ncurses
Platforms: darwin freebsd
Maintainers: raimue@codingfarm.de
ただし、相変わらず日本語のインライン入力には対応しておらず、我々日本人にとって常用できるレベルのものでは無い。
そこで、様々なパッチを適用した Local Portfile を公開してる方がいらっしゃったので、ありがたく使わせていただくことにする。
何に対応しているのかというと、
と、至れり尽くせり。
今回、Local Portfile を利用するのは初めてなので、自前の Portfile の作り方・使い方 を参考にしながら Local Ports Repository を構築する。
% sudo mkdir /opt/local/var/db/dports/sources/private
% cd /opt/local/var/db/dports/sources/private
% sudo mkdir `ls -F1 /opt/local/var/db/dports/sources/rsync.rsync.darwinports.org_dpupdate_dports/ | grep '\/$'`
% sudo vi /opt/local/etc/ports/source.conf
file:///opt/local/var/db/dports/sources/private
rsync://rsync.darwinports.org/dpupdate/dports
予め、以下の Portfile をダウンロードしておきます。
% sudo tar jxvf ~/src/cmigemo.1.3c_3.tbz2
textproc/cmigemo/
textproc/cmigemo/files/
textproc/cmigemo/files/patch-config.mk.diff
textproc/cmigemo/files/patch-config.mk.in.diff
textproc/cmigemo/files/patch-config_default.mk.diff
textproc/cmigemo/files/patch-dict.mk.diff
textproc/cmigemo/files/patch-Make_osx.mk.diff
textproc/cmigemo/Portfile
% sudo tar jxvf ~/src/vim7.1.000.0.tbz2
editors/vim/
editors/vim/Portfile
editors/vim/files/
editors/vim/files/GVim_app.tar.gz
editors/vim/files/atsui+inline.diff
editors/vim/files/checksums_dist
editors/vim/files/checksums_patch
editors/vim/files/gvim.sh
editors/vim/files/gvimrc
editors/vim/files/patch-Info.plist
editors/vim/files/transparency.diff
editors/vim/files/vimrc
% sudo portindex
Creating software index in /opt/local/var/db/dports/sources/private
Adding port editors/vim
Adding port textproc/cmigemo
Total number of ports parsed: 2
Ports successfully parsed: 2
Ports failed: 0
インストール済みのMacPorts版Vimは削除しておいてから、LocalPorts版Vimをインストールします。
% sudo port install cmigemo +utf8
---> Installing cmigemo 1.3c_3+utf8
---> Activating cmigemo 1.3c_3+utf8
---> Cleaning cmigemo
% sudo port install vim +huge +kaoriya +cscope +ruby +aqua +macvim
---> Fetching vim
---> Verifying checksum(s) for vim
---> Extracting vim
---> Configuring vim
---> Building vim with target all
---> Staging vim into destroot
---> Installing vim 7.1.000_0+aqua+cscope+darwin_i386+huge+kaoriya+macvim+ruby
---> Activating vim 7.1.000_0+aqua+cscope+darwin_i386+huge+kaoriya+macvim+ruby
---> Cleaning vim
これで完成です。
かなり良いですね。
フォントも綺麗になったし、半透明は嬉しいし、migemoは便利だし。
PrivatePortfile公開ありがとうございます > sakamoto様
関連URL
2007/05/31 修正
Local Port Repository のパスを ~/src/ports
から /opt/local/var/db/dports/sources/private
に変更。