首先,咱們去這裏下載MacVim,也可用這個網址:(http://code.google.com/p/macvim/),進入後的界面以下:javascript
_______________________________________________________________________php
Download MacVim 7.3 (snapshot 65) for OS X 10.8 (Mountain Lion). (Released September 1, 2012.)css
A list of changes as well as the latest snapshot for Mac OS X 10.6 and 10.7 can be found on the change log page.html
Note that there is currently no build for (Mountain) Lion that has been blessed as "stable", whereas a stable build for Snow Leopard is available below. That being said, the snapshot linked to above should be considered stable enough for everyday usage.java
Choose the appropriate download depending on your version of Mac OS X:python
MacVim is distributed under a Charityware license (type :h license inside MacVim for details). If you find MacVim a useful addition to your life please consider helping needy children in Uganda.linux
_________________________________________________________________________________git
根據不一樣的Mac OSX 操做系統版本,下載本身所須要的MacVim!github
若是下載的是Download MacVim 7.3 (snapshot 65) for OS X 10.8 (Mountain Lion).,則下載的文件是MacVim-snapshot-65.tbz這個包裏面有三個文件(MacVim、mvim、reader.txt),express
把MacVim這個東東丟到/應用程序/這個目錄下,
於Mac下的程序大部分都是雙擊可用的,因此就沒太在乎mvim這個東東,後來琢磨了README.txt文件,
打開README.txt文件,是英文,全文以下:
————————————————————————————
This archive contains a snapshot release of MacVim 7.3. It requires
Mac OS X 10.8 (Mountain Lion) or later. It will NOT run on earlier versions of
Mac OS X!
To install, drag the MacVim icon into the Applications folder.
For usage instructions, please start MacVim and type ":h macvim" (without the
quotes).
This archive also contains the script "mvim" which can be used to start MacVim
from Terminal. Type ":h mvim" in MacVim for help on how to install it.
——————————————————————————————
發現原來經過它就能夠在終端啓動MacVim了(我果然那麼菜麼……)。
這是利用終端直接啓動的VIM
提及配置Vim,首先要知道三個配置文件:vimrc,gvimrc和exrc。這些配置文件的位置油Vim的安裝位置和操做系統決定。
vimrc
vimrc是Vim最主要的配置文件,它有兩個版本:全局版本(global)和用戶版本(personal)。全局vimrc文件在Vim的安裝目錄中,個人電腦是Mac,因此其路徑是
/usr/share/vim/vimrc
假如你不知道全局vimrc的位置,能夠打開Vim,在普通模式(Normal)下輸入下面的命令獲得它的位置:
echo $VIM(注意大小寫)
用戶版本的vimrc文件在當前用戶的主目錄下,主目錄的位置依賴於操做系統。Mac下的用戶vimrc文件路徑爲:
/Users/用戶名/.vimrc(文件名前面的」.」表明這個文件是隱藏文件)
你能夠在Vim的普通模式下輸入下面的命令,查找用戶主目錄的位置:
:echo $HOME
可是Mac下默認是沒有用戶vimrc的,因此須要你本身建立一個。
無論怎麼改用戶版的vimrc文件,其中的內容都是是覆蓋在全局vimrc文件中設置的內容,這就意味着你能夠不須要去改變全局vimrc文件來進行配置vim,只須要修改用戶vimrc文件。
gvimrc
gvimrc文件是Gvim的配置文件,和vimrc很類似,而且是放在同一個目錄下的,也分爲全局版和用戶版。這個文件是用來設置只有Gvim才能使用的GUI設置。我感受Vim比Gvim好用,因此沒有管這個文件。
exrc
exrc文件是用做與vi或ex向後兼容的,它也和vimrc放在同一個目錄,固然也分全局版和用戶版。然而,除非你想用vi兼容的模式來使用Vim,不然你更本不會用到這個文件。固然通常人都不會用vi兼容模式來使用Vim的。
而後是配置本身喜歡的Vim。
首先建立用戶版vimrc(Mac下默認是沒有的),你能夠在用戶主目錄下本身建立一個空的用戶版vimrc文件:
sudo sh (會提示你輸入當前用戶的密碼)
mkdir ~/.vimrc
也能夠將全局版vimrc文件複製到用戶主目錄下作爲用戶版vimrc:
sudo cp /usr/share/vim/vimrc ~/.vimrc
這裏說明一下,~/就是用戶主目錄,至關於/Users/用戶名/。
通常推薦後一種作法。
下載好以後咱們能夠解壓到桌面或者隨便哪一個地方均可以,最好是放到工具欄裏面或者放到應用程序裏,比較好找。
而後,咱們就須要進行配置了,MacVim不像Windows下面的Vim有配置文件等等,固然MacVim也是支持的,不過不少都要手動建立,這也就是爲何我花了差很少半天的時間才弄出來,雖然我寫在這裏了,你看上去很簡單,可是其實找起來仍是很麻煩的。
咱們先建立並配置配置文件,命令行下操做。
其實上面的第二個步驟能夠說多餘,方便新手看,直接用ls -a看隱藏文件而後建立和編輯.gvimrc便可。
而後就是要安裝插件了,這裏很簡單,可是很難找,我就不賣關子直接說了算了。
上面就建立了MacVim的VIM文件夾,而後咱們就要手動建立文件夾了,建立如下文件夾(們)。
after autoload colors compiler doc ftplugin indent keymap plugin syntax
這個時候,若是咱們要安裝插件的話,直接像Windows的Vim同樣講插件拷貝到這個目錄便可,很簡單把,如今咱們就能夠在Mac上享受咱們的VIM開發帶來的快感了。
接下來打開用戶vimrc文件並在裏面添加各類Vim命令。將個人Vim文件複製到下面:
" Configuration file for vim
set modelines=0" CVE-2007-2438
" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible" Use Vim defaults instead of 100% vi compatibility
set backspace=2" more powerful backspacing
syntax on
" 語法高亮
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul
" 用淺色高亮當前行
set smartindent
" 智能對齊
set autoindent
" 自動對齊
set confirm
" 在處理未保存或只讀文件的時候,彈出確認
set tabstop=4
" Tab鍵的寬度
set softtabstop=4
set shiftwidth=4
" 統一縮進爲4
set noexpandtab
" 不要用空格代替製表符
set number
" 顯示行號
set history=50
" 歷史紀錄數
set hlsearch
set incsearch
" 搜索逐字符高亮
set gdefault
" 行內替換
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1
" 編碼設置
colorscheme torte
" 設置顏色主題
"set guifont=Menlo:h16:cANSI
" 設置字體
set langmenu=zn_CN.UTF-8
set helplang=cn
" 語言設置
set cmdheight=2
" 命令行(在狀態行)的高度,默認爲1,這裏是2
set ruler
" 在編輯過程當中,在右下角顯示光標位置的狀態行
set laststatus=2
" 老是顯示狀態行
set showcmd
" 在狀態行顯示目前所執行的命令,未完成的指令片斷亦會顯示出來
set scrolloff=3
" 光標移動到buffer的頂部和底部時保持3行距離
set showmatch
" 高亮顯示對應的括號
set matchtime=5
" 對應括號高亮的時間(單位是十分之一秒)
set autowrite
" 在切換buffer時自動保存當前文件
set wildmenu
" 加強模式中的命令行自動完成操做
set linespace=2
" 字符間插入的像素行數目
set whichwrap=b,s,<,>,[,]
" 開啓Normal或Visual模式下Backspace鍵,空格鍵,左方向鍵,右方向鍵,Insert或replace模式下左方向鍵,右方向鍵跳行的功能。
filetype plugin indent on
" 分爲三部分命令:file on, file plugin on, file indent on.分別表示自動識別文件類型,用文件類型腳本,使用縮進定義文件。
"==================自定義的鍵映射======================
vnoremap $1 <esc>`>a)<esc>`<i(<esc>
vnoremap $2 <esc>`>a]<esc>`<i[<esc>
vnoremap $3 <esc>`>a}<esc>`<i{<esc>
vnoremap $$ <esc>`>a"<esc>`<i"<esc>
vnoremap $q <esc>`>a'<esc>`<i'<esc>
vnoremap $e <esc>`>a"<esc>`<i"<esc>
" 括號自動生成
map <F7> :if exists("syntax_on") <BAR>
\ syntax off <BAR><CR>
\ else <BAR>
\syntax enable <BAR>
\ endif
" 單鍵<F7>控制syntax on/off。緣由是有時候顏色太多會妨礙閱讀。
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc % -o %<"
exec "! ./%<"
endfunc
" <F5>編譯和運行C程序
map <F6> :call CompileRunGpp<CR>
func! CompileRunGpp()
exec "w"
exec "!g++ % -o %<"
exec "! ./<"
endfunc
" <F6>編譯和運行C++程序
" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup
「 後面的一行都是註釋,有的命令暫時用不到,因此也註釋掉了。
其中set backspace這一命令有兩種寫法:後面接數字或其餘屬性,
set backspace=0 等同於 set backspace= (Vi 兼容)
set backspace=1 等同於 set backspace=indent,eol
set backspace=2 等同於 set backspace=indent,eol,start
indent,eol,start這三項內容分別指定了Vim能夠刪除位於行首的空格,斷行,以及開始進入Insert模式以前的位置(即之前編輯過的位置)。
部分效果以下圖:
不得不說vim-handbook-cn-71實在是一本學習Vim必不可少的書,很是全面地介紹了Vim地各類用法。
通常安裝過程以下:
這個會比較蛋疼,由於估計不會有幾我的喜歡透明窗體的編輯器,看起來酷,可是會影響到對代碼的閱讀。
嗯……其實,好像沒說什麼有用的東西,都是些無關緊要的小技巧,發一個我配置好的上來看看吧:
"=========================================================================
" DesCRiption: 適合本身使用的vimrc文件,for Linux/Windows, GUI/Console
"
" Last Change: 2010年08月02日 15時13分
"
" Version: 1.80
"
"=========================================================================
set nocompatible " 關閉 vi 兼容模式
syntax on " 自動語法高亮
colorscheme molokai " 設定配色方案
set number " 顯示行號
set cursorline " 突出顯示當前行
set ruler " 打開狀態欄標尺
set shiftwidth=4 " 設定 << 和 >> 命令移動時的寬度爲 4
set softtabstop=4 " 使得按退格鍵時能夠一次刪掉 4 個空格
set tabstop=4 " 設定 tab 長度爲 4
set nobackup " 覆蓋文件時不備份
set autochdir " 自動切換當前目錄爲當前文件所在的目錄
filetype plugin indent on " 開啓插件
set backupcopy=yes " 設置備份時的行爲爲覆蓋
set ignorecase smartcase " 搜索時忽略大小寫,但在有一個或以上大寫字母時仍保持對大小寫敏感
set nowrapscan " 禁止在搜索到文件兩端時從新搜索
set incsearch " 輸入搜索內容時就顯示搜索結果
set hlsearch " 搜索時高亮顯示被找到的文本
set noerrorbells " 關閉錯誤信息響鈴
set novisualbell " 關閉使用可視響鈴代替呼叫
set t_vb= " 置空錯誤鈴聲的終端代碼
" set showmatch " 插入括號時,短暫地跳轉到匹配的對應括號
" set matchtime=2 " 短暫跳轉到匹配括號的時間
set magic " 設置魔術
set hidden " 容許在有未保存的修改時切換緩衝區,此時的修改由 vim 負責保存
set guioptions-=T " 隱藏工具欄
set guioptions-=m " 隱藏菜單欄
set smartindent " 開啓新行時使用智能自動縮進
set backspace=indent,eol,start
" 不設定在插入狀態沒法用退格鍵和 Delete 鍵刪除回車符
set cmdheight=1 " 設定命令行的行數爲 1
set laststatus=2 " 顯示狀態欄 (默認值爲 1, 沒法顯示狀態欄)
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
" 設置在狀態行顯示的信息
set foldenable " 開始摺疊
set foldmethod=syntax " 設置語法摺疊
set foldcolumn=0 " 設置摺疊區域的寬度
setlocal foldlevel=1 " 設置摺疊層數爲
" set foldclose=all " 設置爲自動關閉摺疊
" nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
" 用空格鍵來開關摺疊
" return OS type, eg: windows, or linux, mac, et.st..
function! MySys()
if has("win16") || has("win32") || has("win64") || has("win95")
return "windows"
elseif has("unix")
return "linux"
endif
endfunction
" 用戶目錄變量$VIMFILES
if MySys() == "windows"
let $VIMFILES = $VIM.'/vimfiles'
elseif MySys() == "linux"
let $VIMFILES = $HOME.'/.vim'
endif
" 設定doc文檔目錄
let helptags=$VIMFILES.'/doc'
" 設置字體 以及中文支持
if has("win32")
set guifont=Inconsolata:h12:cANSI
endif
" 配置多語言環境
if has("multi_byte")
" UTF-8 編碼
set encoding=utf-8
set termencoding=utf-8
set formatoptions+=mM
set fencs=utf-8,gbk
if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
set ambiwidth=double
endif
if has("win32")
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.utf-8
endif
else
echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
endif
" Buffers操做快捷方式!
nnoremap <C-RETURN> :bnext<CR>
nnoremap <C-S-RETURN> :bprevious<CR>
" Tab操做快捷方式!
nnoremap <C-TAB> :tabnext<CR>
nnoremap <C-S-TAB> :tabprev<CR>
"關於tab的快捷鍵
" map tn :tabnext<cr>
" map tp :tabprevious<cr>
" map td :tabnew .<cr>
" map te :tabedit
" map tc :tabclose<cr>
"窗口分割時,進行切換的按鍵熱鍵須要鏈接兩次,好比從下方窗口移動
"光標到上方窗口,須要<c-w><c-w>k,很是麻煩,如今重映射爲<c-k>,切換的
"時候會變得很是方便.
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
"一些不錯的映射轉換語法(若是在一個文件中混合了不一樣語言時有用)
nnoremap <leader>1 :set filetype=xhtml<CR>
nnoremap <leader>2 :set filetype=css<CR>
nnoremap <leader>3 :set filetype=javascript<CR>
nnoremap <leader>4 :set filetype=php<CR>
" set fileformats=unix,dos,mac
" nmap <leader>fd :se fileformat=dos<CR>
" nmap <leader>fu :se fileformat=unix<CR>
" use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
" map <C-x>l <ESC>:cl<CR>
" map <C-x>n <ESC>:cn<CR>
" map <C-x>p <ESC>:cp<CR>
" map <C-x>c <ESC>:cc<CR>
" 讓 Tohtml 產生有 CSS 語法的 html
" syntax/2html.vim,能夠用:runtime! syntax/2html.vim
let html_use_css=1
" Python 文件的通常設置,好比不要 tab 等
autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
autocmd FileType python map <F12> :!python %<CR>
" 選中狀態下 Ctrl+c 複製
vmap <C-c> "+y
" 打開javascript摺疊
let b:javascript_fold=1
" 打開javascript對dom、html和css的支持
let javascript_enable_domhtmlcss=1
" 設置字典 ~/.vim/dict/文件的路徑
autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
autocmd filetype php set dictionary=$VIMFILES/dict/php.dict
"-----------------------------------------------------------------
" plugin - bufexplorer.vim Buffers切換
" \be 全屏方式查看所有打開的文件列表
" \bv 左右方式查看 \bs 上下方式查看
"-----------------------------------------------------------------
"-----------------------------------------------------------------
" plugin - taglist.vim 查看函數列表,須要ctags程序
" F4 打開隱藏taglist窗口
"-----------------------------------------------------------------
if MySys() == "windows" " 設定windows系統中ctags程序的位置
let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
elseif MySys() == "linux" " 設定windows系統中ctags程序的位置
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
nnoremap <silent><F4> :TlistToggle<CR>
let Tlist_Show_One_File = 1 " 不一樣時顯示多個文件的tag,只顯示當前文件的
let Tlist_Exit_OnlyWindow = 1 " 若是taglist窗口是最後一個窗口,則退出vim
let Tlist_Use_Right_Window = 1 " 在右側窗口中顯示taglist窗口
let Tlist_File_Fold_Auto_Close=1 " 自動摺疊當前非編輯文件的方法列表
let Tlist_Auto_Open = 0
let Tlist_Auto_Update = 1
let Tlist_Hightlight_Tag_On_BufEnter = 1
let Tlist_Enable_Fold_Column = 0
let Tlist_Process_File_Always = 1
let Tlist_Display_Prototype = 0
let Tlist_Compact_Format = 1
"-----------------------------------------------------------------
" plugin - mark.vim 給各類tags標記不一樣的顏色,便於觀看調式的插件。
" \m mark or unmark the word under (or before) the cursor
" \r manually input a regular expression. 用於搜索.
" \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
" \* 當前MarkWord的下一個 \# 當前MarkWord的上一個
" \/ 全部MarkWords的下一個 \? 全部MarkWords的上一個
"-----------------------------------------------------------------
"-----------------------------------------------------------------
" plugin - NERD_tree.vim 以樹狀方式瀏覽系統中的文件和目錄
" :ERDtree 打開NERD_tree :NERDtreeClose 關閉NERD_tree
" o 打開關閉文件或者目錄 t 在標籤頁中打開
" T 在後臺標籤頁中打開 ! 執行此文件
" p 到上層目錄 P 到根目錄
" K 到第一個節點 J 到最後一個節點
" u 打開上層目錄 m 顯示文件系統菜單(添加、刪除、移動操做)
" r 遞歸刷新當前目錄 R 遞歸刷新當前根目錄
"-----------------------------------------------------------------
" F3 NERDTree 切換
map <F3> :NERDTreeToggle<CR>
imap <F3> <ESC>:NERDTreeToggle<CR>
"-----------------------------------------------------------------
" plugin - NERD_commenter.vim 註釋代碼用的,
" [count],cc 光標如下count行逐行添加註釋(7,cc)
" [count],cu 光標如下count行逐行取消註釋(7,cu)
" [count],cm 光標如下count行嘗試添加塊註釋(7,cm)
" ,cA 在行尾插入 ,而且進入插入模式。 這個命令方便寫註釋。
" 注:count參數可選,無則默認爲選中行或當前行
"-----------------------------------------------------------------
let NERDSpaceDelims=1 " 讓註釋符與語句之間留一個空格
let NERDCompactSexyComs=1 " 多行註釋時樣子更好看
"-----------------------------------------------------------------
" plugin - DoxygenToolkit.vim 由註釋生成文檔,而且可以快速生成函數標準註釋
"-----------------------------------------------------------------
let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
let g:DoxygenToolkit_briefTag_funcName="yes"
map <leader>da :DoxAuthor<CR>
map <leader>df :Dox<CR>
map <leader>db :DoxBlock<CR>
map <leader>dc a <LEFT><LEFT><LEFT>
"-----------------------------------------------------------------
" plugin – ZenCoding.vim 很酷的插件,HTML代碼生成
" 插件最新版:http://github.com/mattn/zencoding-vim
" 經常使用命令可看:http://nootn.com/blog/Tool/23/
"-----------------------------------------------------------------
"-----------------------------------------------------------------
" plugin – checksyntax.vim JavaScript常見語法錯誤檢查
" 默認快捷方式爲 F5
"-----------------------------------------------------------------
let g:checksyntax_auto = 0 " 不自動檢查
"-----------------------------------------------------------------
" plugin - NeoComplCache.vim 自動補全插件
"-----------------------------------------------------------------
let g:AutoComplPop_NotEnableAtStartup = 1
let g:NeoComplCache_EnableAtStartup = 1
let g:NeoComplCache_SmartCase = 1
let g:NeoComplCache_TagsAutoUpdate = 1
let g:NeoComplCache_EnableInfo = 1
let g:NeoComplCache_EnableCamelCaseCompletion = 1
let g:NeoComplCache_MinSyntaxLength = 3
let g:NeoComplCache_EnableSkipCompletion = 1
let g:NeoComplCache_SkipInputTime = '0.5'
let g:NeoComplCache_SnippetsDir = $VIMFILES.'/snippets'
" <TAB> completion.
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
" snippets expand key
imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
"-----------------------------------------------------------------
" plugin - matchit.vim 對%命令進行擴展使得能在嵌套標籤和語句之間跳轉
" % 正向匹配 g% 反向匹配
" [% 定位塊首 ]% 定位塊尾
"-----------------------------------------------------------------
"-----------------------------------------------------------------
" plugin - vcscommand.vim 對%命令進行擴展使得能在嵌套標籤和語句之間跳轉
" SVN/git管理工具
"-----------------------------------------------------------------
"-----------------------------------------------------------------
" plugin – a.vim
"-----------------------------------------------------------------
在vim啓動過程當中,首先將查找配置文件並執行其中的命令。而這些初始化文件通常有vimrc、gvimrc和exrc三種。
利用:version
命令,能夠獲得配置文件的詳細信息。
注意:若是執行gvim,那麼$VIMRUNTIME/menu.vim也會被執行。
配置文件位置
vimrc是主配置文件,它有全局和用戶兩種版本。
全局vimrc文件,存放在Vim的安裝目錄中。可使用如下命令,肯定Vim的安裝目錄:
:echo $VIM
默認狀況下,系統vimrc存放在如下位置:
Linux: /usr/share/vim/vimrc
Windows: c:\program files\vimrc
用戶vimrc文件,存放在用戶主目錄中。可使用如下命令,肯定用戶主目錄:
:echo $HOME
默認狀況下,用戶vimrc存放在如下位置:
Linux: /home/username/.vimrc
Windows: c:\documents and settings\username\_vimrc
注意:用戶配置文件優先於系統配置文件。
gvimrc是GVIM的配置文件,它也有全局和用戶兩種版本,而且存放在與vimrc相同的目錄中。
默認狀況下,系統gvimrc存放在如下位置:
Linux: /usr/share/vim/gvimrc
Windows: c:\program files\vim\_gvimrc
默認狀況下,用戶gvimrc存放在如下位置:
Linux: /home/username/.gvimrc
Windows: c:\documents and settings\username\_gvimrc
exrc文件,僅用於向後兼容olvi/ex,它的全局和用戶兩種版本也放置於vimrc相同的目錄裏。除非你使用vi-compatible模式,不然不須要關注exrc配置文件。
注意:在Unix和Linux下,vim的配置文件被命名爲以點開頭的隱藏文件;而在Windows下,配置文件則如下劃線開頭命名。
編輯配置文件
可使用如下命令,新建緩衝區來編輯配置文件:
:edit $MYVIMRC
也可使用如下命令,新建標籤頁來編輯配置文件:
:tabedit $MYVIMRC
例如,咱們能夠在配置文件中使用如下命令,來設置vim的選項:
:syntax on "打開語法加亮功能
:set shiftwidth=4 "設置縮進寬度爲4個空格
其中,單引號(")爲註釋內容。
應用配置文件
修改配置文件後,須要從新啓動Vim,或使用:source命令來應用新的設置:
:source $MYVIMRC
咱們能夠在配置文件中增長如下命令,在保存後自動應用配置:
autocmd bufwritepost .vimrc source $MYVIMRC
轉自:http://blog.sina.com.cn/s/blog_5a6efa330101cumx.html