以前のエントリにて、
普段 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
# To enable your local ports repository, uncomment and customize the # following line to point at your local dports directory # Example: file:///Users/landonf/misc/darwinports/dports # # To get darwinports from the darwinports rsync server use: # rsync://rsync.darwinports.org/dpupdate/dports 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
これで完成です。
関連URL
2007/05/31 修正
Local Port Repository のパスを ~/src/ports から /opt/local/var/db/dports/sources/private に変更。

