だいぶ前にも書いていた。
ここ最近は毎朝UpdateMacVim
を実行している。*1
UpdateMacVim() { cd $HOME/go/src/github.com/macvim-dev/macvim git fetch origin master if [ -z "`git diff FETCH_HEAD --shortstat`" ]; then cd - return 0 fi git merge FETCH_HEAD make distclean && ConfigureMacVim && make rm -rf $HOME/.local/MacVim.app cp -R src/MacVim/build/Release/MacVim.app $HOME/.local/ cd - }
ConfigureMacVim() { ./configure \ --enable-fail-if-missing \ --with-features=huge \ --enable-terminal \ --enable-multibyte \ --enable-python3interp \ --enable-luainterp \ --with-lua-prefix="$(brew --prefix lua)" \ --enable-cscope \ --with-tlib=ncurses \ --with-compiledby="daisuzu <daisuzu@gmail.com>" \ CFLAGS="-I$(brew --prefix)/include" \ LDFLAGS="-L$(brew --prefix)/lib" \ --prefix=$HOME/.local "$*" }
あとは$HOME/.local/MacVim.app/Contents/bin
にパスを通しておけばOK。