mac上安裝macvim

首先咱們須要安裝homebrew,在終端輸入下面命令安裝:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
//或者
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝完成後,運行下面代碼安裝vim和mac vim:html

brew install vim
brew install macvim
brew install ctags
brew install cscope

設置Mac上的ctage和默認的vim

如今已經安裝了必備的軟件了,可是Mac下Xcode也有一個程序叫ctags,並且mac也自帶vim,因此咱們須要修改系統變量:git

sudo vim /etc/paths

系統默認將/usr/bin放在第一行,只須要將/usr/local/bin放在第一行就能夠了:github

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

通過這樣的配置,就可使用最新版的vim了。vim

用ctags和cscope解析代碼

接下來在代碼的根目錄運行:ruby

ctags -R
cscope -Rbq

使用vundle自動安裝相關插件並配置

首先須要安裝vundle,不然會報錯的curl

在用戶目錄下建立.vimrc文件  注意查看的時候要用ls -a 來查看隱藏文件函數

粘貼這段內容到.vimrc中:ui

"設置vundle
set nocompatible              " be iMproved
filetype off                  " required!

set rtp+=~/.vim/bundle/vundle/
call vundle##rc()

Bundle 'scrooloose/nerdtree'  "文件瀏覽
Bundle 'majutsushi/tagbar'    "代碼符號
Bundle 'wesleyche/SrcExpl'    "相似sourceInsight的代碼預覽窗口
filetype plugin indent on     " required!
"vundle設置完畢

syntax on
let g:tagbar_ctags_bin='/usr/local/bin/ctags'
let g:tagbar_left = 1
nnoremap <F3> :TagbarToggle<CR>
let NERDTreeWinPos='right'
nnoremap <F2> :NERDTreeToggle<CR>
nmap <F4> :SrcExplToggle<CR>
let g:Srcexpl_winHeight = 8
" // Set 100 ms for refreshing the Source Explorer
let g:SrcExpl_refreshTime = 100

" // Set "Enter" key to jump into the exact definition context
let g:SrcExpl_jumpKey = "<ENTER>"

" // Set "Space" key for back from the definition context
let g:SrcExpl_gobackKey = "<SPACE>"

let g:SrcExpl_pluginList = [
         \ "__Tag_List__",
                 \ "_NERD_tree_"
                     \ ]


set tags=tags;/  "搜索上一級創建的tag



nmap <C-H> <C-W>h "control+h進入左邊的窗口
nmap <C-J> <C-W>j  "control+j進入下邊的窗口
nmap <C-K> <C-W>k "control+k進入上邊的窗口
nmap <C-L> <C-W>l  "control+l進入右邊的窗口

保存後,再使用vim後,發現報錯,報錯以下:url

 

Error detected while processing /Users/lizhiyong/.vimrc:spa

line    6:

E117: Unknown function: vundle##rc

line    8:

E492: Not an editor command: Bundle 'scrooloose/nerdtree'  "文件瀏覽

line    9:

E492: Not an editor command: Bundle 'majutsushi/tagbar'    "代碼符號

line   10:

E492: Not an editor command: Bundle 'wesleyche/SrcExpl'    "相似sourceInsight的代碼預覽窗口

Press ENTER or type command to continue

 

提示的錯誤是在.vimrc中不認識vundle及Bundle這兩個函數,解決辦法就是安裝vundle

 

vundle,基於Git倉庫的插件管理軟件。

vundle將插件的安裝簡化爲相似yum軟件安裝的過程,只要:BundleInstall插件就安裝完了,:BundleClean以後插件就卸載了。

更換機器時,在新機器上安裝vundle並使用老的vundle配置,便可安裝全部配置好的插件。

 

安裝:

$ git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle  

 

保存後,從新啓動vim,按ESC後輸入:BundleInstall後回車,系統會自動安裝這些插件。

安裝過程也比較詩意

安裝完成後從新啓動vim,這時按下F2,F3,F4,就看到比較新穎的東西了。若是在mac上執行F2 F3 F4是執行屏幕操做的話,那就配合使用fn鍵。

相關文章
相關標籤/搜索