$ port variants vim
vim has the variants:
athena: Build GUI version using Athena widgets
* conflicts with gtk1 gtk2 motif
* requires x11
big: Build big feature set
* conflicts with small tiny
cscope: Enable source code browsing with cscope
gtk1: Build GUI version using GTK 1.x widgets
* conflicts with athena gtk2 motif
* requires x11
gtk2: Build GUI version using GTK 2.x widgets
* conflicts with athena gtk1 motif
* requires x11
huge: Build huge feature set
* conflicts with big small tiny
motif: Build GUI version with Motif widgets
* conflicts with athena gtk1 gtk2
* requires x11
perl: Enable Perl scripting
python: Compatibility variant, requires +python25
* requires python25
python25: Enable Python scripting
* conflicts with python26 python27
python26: Enable Python scripting
* conflicts with python25 python27
python27: Enable Python scripting
* conflicts with python25 python26
python31: Enable Python scripting
* conflicts with python32
python32: Enable Python scripting
* conflicts with python31
ruby: Enable Ruby scripting
small: Build small feature set
* conflicts with tiny
tcl: Enable Tcl scripting
tiny: Build tiny feature set
universal: Build for multiple architectures
x11: Build CLI version with X support
xim: Build with support for X Input Method
$ sudo port install vim +big +python27 +ruby
$ mkdir -p ~/.vim/bundle
$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
.vimrc
set nocompatible
filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
Bundle 'thinca/vim-ref'
Bundle 'thinca/vim-quickrun'
Bundle 'Shougo/unite.vim'
Bundle 'Shougo/neocomplcache'
Bundle 'scrooloose/syntastic'
syntax on
set nu
set laststatus=2
set statusline=%F%m%r%h%w\=[TYPE=%Y]\[FORMAT=%{&ff}]\[ENC=%{&fileencoding}]\[LOW=%l/%L]
set expandtab
set tabstop=4
set shiftwidth=4
filetype plugin indent on
Install: plugin
vundle 使ってプラグインをインストール
:BundleInstall