perfect support Go and Rust, and used some perfect Plugin (universal-ctags, YouCompleteMe, airline, fzf and so on.),
MacVim app is better than Iterm2
enjoy it!
$ git clone https://github.com/jacksoom/vim-conf.git
$ defaults write -g InitialKeyRepeat -int 10 # normal minimum is 15 (225 ms), speeding your keyboard
$ defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)
$ ln -s vim-conf/init.vim $HOME/.vimrc
$ ln -s vim-conf/ $HOME/.vim
$ vim # install some vundle package , :VundleInstall
$ cd ~/.vim/bundle/YouCompleteMe # install ycm,
$ python3 install.py --go-completer # go support, guide: ycm-core.github.io/YouCompleteMe
$ python3 install.py --rust-completer # rust rupport
$ # install ctags (https://github.com/universal-ctags/ctags).
$ # you should modify the binary file URL of my personal relative paths in the .vimrc
vim 8.0+