Squashed commit of the following (from branch refactor):

commit 020296c3d97d1414a2fe243ee2105156b4877a4e
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Sun Feb 23 12:28:39 2014 +0800

    Set some filetype setting, should be refactored.

commit e1dd1d2225fed1d15bf085f411bcbefc96d5bb44
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Thu Feb 20 15:43:35 2014 +0800

    Add bin.

commit 941f2c60d4b5e662cbf97da6784fd03f016e54d1
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Thu Feb 13 12:48:23 2014 +0800

    Remove useless plug-ins.

commit 1d55b855744f3c26709e1fc6442aefd8096e9ed2
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Wed Feb 12 17:00:00 2014 +0800

    Setup CtrlP.

commit 04e28c85d648ae294e6fd4c9630ada50c9b6c303
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Wed Feb 12 11:55:48 2014 +0800

    Update oh-my-zsh.

commit 6f6c1a578f6258b25219089825d4bc709ca685a9
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Tue Jan 28 13:52:23 2014 +0800

    Update oh-my-zsh, install smartinput.

commit 88d8de757c5d5064341eb0371f8430d5fc8b128d
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Mon Dec 23 11:47:52 2013 +0800

    Update oh-my-zsh.

commit 276e8afdfbee153a2556837e54a6245e07adfe9f
Author: Bert Chang <jrweizhang@gmail.com>
Date:   Tue Dec 17 15:58:38 2013 +0800

    Use Valloric's git config.

    ref: https://github.com/Valloric/dotfiles/blob/master/gitconfig_setup.sh

commit df9fbcba83daa889aad61e426aa1dafe7336d1ef
Author: lazywei <jrweizhang@gmail.com>
Date:   Mon Dec 9 10:47:36 2013 +0800

    Update oh-my-zsh.

commit 941aa519a7ba9d319fae54c19dec54bcfbaba45e
Author: lazywei <jrweizhang@gmail.com>
Date:   Wed Dec 4 22:55:18 2013 +0800

    Add tmux config for pbcopy.

commit 71860312d0e81f2081f6b83c011391a12905ec22
Author: Wei <jrweizhang@gmail.com>
Date:   Mon Dec 2 12:19:04 2013 +0800

    Fix path bugs when using tmux.

commit 75c69e94bc5d11b9e2f166078182f4ee8cea7f1c
Author: Wei <jrweizhang@gmail.com>
Date:   Wed Nov 27 01:55:21 2013 +0800

    Add colorv.

commit 7a0df913037d229ed62de7b9fbf663cb544eaf5e
Author: Wei <jrweizhang@gmail.com>
Date:   Tue Nov 26 16:20:35 2013 +0800

    Update oh-my-zsh.

commit 1604a5d903105bd5c461070372d25f2ebafb586b
Author: Wei <jrweizhang@gmail.com>
Date:   Sun Nov 24 16:46:00 2013 +0800

    Add spell, tmuxinator blog setting.

commit 0ea304f502d037ce666496133d5ce06d4d5fcd7e
Author: Wei <jrweizhang@gmail.com>
Date:   Sun Nov 24 14:41:25 2013 +0800

    Use vim-matlab.

commit 56541d2454ccde3636295f9d39679a61de77fe37
Author: Wei <jrweizhang@gmail.com>
Date:   Sat Nov 23 21:00:10 2013 +0800

    Add tmuxinator.

commit 0594f7187f530cee5149d0189aad2425a055e008
Author: Wei <jrweizhang@gmail.com>
Date:   Thu Nov 21 11:46:31 2013 +0800

    Add tmux and tmuximunator auto completion.

commit 99802e299ca637e5e89b210ff4673d4287a4ab26
Author: Wei <jrweizhang@gmail.com>
Date:   Thu Nov 21 10:05:08 2013 +0800

    Add vimux.

commit f829add048caef242625a09954a761c63b9fc218
Author: Wei <jrweizhang@gmail.com>
Date:   Wed Nov 20 19:23:12 2013 +0800

    Add basic tmux conf.

commit 68388d014939d6cb72f5e0c59deb3c2f9fb0c8b9
Author: Wei <jrweizhang@gmail.com>
Date:   Sun Nov 17 14:48:37 2013 +0800

    Add goimports setting.

commit c7779f3cef01382686806b517b08aca58fc1bc86
Author: Wei <jrweizhang@gmail.com>
Date:   Mon Nov 11 10:49:42 2013 +0800

    Update oh-my-zsh, adjust syntastic for angularjs.

commit c63fda8c56b35446a77bb947a47d16f36cc39aad
Author: Wei <jrweizhang@gmail.com>
Date:   Sun Nov 10 19:30:16 2013 +0800

    Change some keymapping, change unite behavior.

commit 518fc467b3dbf94af7f14499751fff9a52a82830
Author: Wei <jrweizhang@gmail.com>
Date:   Sun Nov 10 12:03:10 2013 +0800

    backup settings

commit 63d99256953ddd6ede28bb9c65e163da3c17e566
Author: Wei <jrweizhang@gmail.com>
Date:   Sun Nov 10 11:55:03 2013 +0800

    Apply unite.