中斷了好幾年的更新, 讓新的篇章從vim + go 開始
- VIM 相關
- Homebrew 套件管理工具
http://brew.sh/index_zh-tw.html
透過brew安裝的軟體都會被放到 /usr/local/Cellar目錄中,
未來如果要更新版本, 可以使用 update 先跟新清單之後再進行upgrade - vim 最新版
brew install vim
會安裝完成 vim 7.4 - go 安裝
- 透過 homebrew
brew install go - 官網下載
https://golang.org/ - 安裝 Vundle
- https://github.com/gmarik/Vundle.vim
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle - 設定 .vimrc
-
" vundle 設定 set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/vundle/ call vundle#rc() " alternatively, pass a path where Vundle should install plugins "let path = '~/some/path/here' "call vundle#rc(path) " let Vundle manage Vundle, required Plugin 'gmarik/vundle' " The following are examples of different formats supported. " Keep Plugin commands between here and filetype plugin indent on. " scripts on GitHub repos filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " Brief help " :PluginList - list configured plugins " :PluginInstall(!) - install (update) plugins " :PluginSearch(!) foo - search (or refresh cache first) for foo " :PluginClean(!) - confirm (or auto-approve) removal of unused plugins " " see :h vundle for more details or wiki for FAQ " NOTE: comments after Plugin commands are not allowed. " Put your stuff after this line
新增Plugin 在.vimrc中加入 Plugin '套件' 執行 vim +PluginInstall +qall 或是開啟檔案輸入 :PluginInstall
- 安裝自動補齊功能
- https://github.com/Valloric/YouCompleteMe
- 在.vimrc中輸入
Plugin 'Valloric/YouCompleteMe'
Plugin 'fatih/vim-go' - 執行 :PluginInstall
這邊會執行很久, 之後你可能會看到現這個錯誤ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need to compile YCM before using it. Read the docs!
沒錯, 這邊就是要你自己去使用cmake編譯ycm
先安裝cmake ( brew install cmake)
然後執行 ~/.vim/bundle/YoucompleteMe/install.sh - 安裝需要的go binary
打開隨便一個go檔案, 輸入 :GoInstallBinaries
便會開始安裝需要的套件
以上都安裝完成後, 就可以開始使用自動補完功能囉
©Yichen