2006-09-27
■ [osx] Vim7 on Panther 完結編
Vim7でインライン入力できたよ!助言いただいたみなさん本当にありがとう!!
バイナリを作成する技も場所もないのでコンパイル手順だけ載せときます。
参考にしたサイトは以下の通り。
- Vim7.0 + KaoriYa を Mac OSX にインストールする
- 鳥獣保護区 | 香り屋版 Vim 7.0 の Mac 用バイナリ
- インライン入力可能な Mac 用 Vim 7.0 (2) - mio の試行錯誤日記 (inlineパッチ)
事前準備
ひとまずmigemoは使わない方向で。後日migemo版もチャレンジする。(チャレンジ成功)
いろんなところからソースを落とすが面倒だったのでDarwinPortsで手抜きしています。
% sudo port fetch vim +aqua +huge +multibyte
また参考サイトに載っているコマンドやらパッチやらは事前にダウンロードしておきます。
- 香り屋版Vim7 for Windows
- 7za
- 2xup.orgで提供されてるconfigureパッチ
- 2xup.orgで提供されているcmigemo-dictパッチ
- mioさんで提供されてるinlineパッチ
コンパイル
% mkdir ~/tmp && cd ~/tmp % mkdir qkcc100 && cd qkcc100 % unzip ~/Desktop/src/vim7/qkcc100.zip % make % sudo cp qkc /usr/local/bin % cd .. % tar xjf ~/Desktop/cmigemo-1.3c.tar.bz2 % cd cmigemo-1.3c % patch -p0 < ~/Desktop/cmigemo-dict.diff % make osx % make osx-dict % sudo make osx-install % cd .. % tar xjf /opt/local/var/db/dports/distfiles/vim/vim-7.0.tar.bz2 % tar xzf /opt/local/var/db/dports/distfiles/vim/vim-7.0-extra.tar.gz % tar xzf /opt/local/var/db/dports/distfiles/vim/vim-7.0-lang.tar.gz % 7za x ~/Desktop/vim7-daily-w32j.exe % cd vim70 % cat /opt/local/var/db/dports/distfiles/vim/7* | patch -p0 % cat ../vim7-daily-w32j/patches/* |patch -p0 % patch -p0 < ~/Desktop/configure.diff % patch -p1 < ~/Desktop/inline0.2.diff % CC=/usr/bin/gcc ./configure --with-features=big --enable-multibyte --enable-migemo % make % rm src/Vim.app/Contents/Resources/vim/runtime % mv runtime src/Vim.app/Contents/Resources/vim % mv src/Vim.app /Applications
設定
挿入モード時に自動的にIMEオンしてほしくないので~/.gvimrcに以下を追加
if has('kaoriya')
"set iminsert=0 imsearch=0
set iminsert=1 imsearch=0
endif
確認
追記 検証確認
いくつか誤っていた箇所を訂正。ついでに2xup.orgを参考にmigemoも有効にしてみる。migemoを使うときは~/.gvimrcに下記を追加しないとハマる(ハマった)。
if has('migemo')
set migemo
set migemodict=/usr/local/share/migemo/utf-8/migemo-dict
endif
コメント
トラックバック - http://araistudy.g.hatena.ne.jp/czk-htn/20060927