VIM終極配置

如果一生中你只打算折騰vim一次或者幾次,那么認(rèn)真讀這篇文章就好了。沒錯(cuò),這就是.vimrc文件的Finnal版。如果你是一個(gè)VIM新手,那使用這個(gè)配置可以大量減少二氧化碳的排放。如果你是熟手,或許更有啟發(fā)。
注意,本文所說vim不是gvim,全部環(huán)境基于*nix。windows用戶請忽略。

編譯安裝

mac系統(tǒng)默認(rèn)自帶vim,自帶版本7.3,編譯最新版本7.4,增加lua支持。
需要注意的是,在使用spf13插件時(shí),依賴lua編程語言,所以需要提前安裝后,再編譯安裝。判斷vim是否支持lua,可以打開vim執(zhí)行:has ("lua")命令,返回0表示沒安裝,返回1則正確安裝。也可以在vim中輸入:ver來看是否出現(xiàn)+lua字樣,如果是-lua則表示未正確安裝。
mac下安裝lua可使用brew install lua
centos下安裝lua可使用yum install lua
debian下安裝lua可使用apt-get install lua

git clone https://github.com/vim/vim.git
cd vim/src
./configure --with-features=huge --enable-luainterp --with-lua-prefix=/usr/local/lua/
make
sudo make install

安裝spf13

spf13是一個(gè)vim插件合集,包括vim插件管理工具vundle,集成了vim界最受歡迎的一些插件。

curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

安裝完成后,在用戶主目錄會生成一些配置文件。為了保持該配置文件的clean,不和自己的配置文件沖突,可以在當(dāng)前目錄新建一個(gè).vimrc.local,這里面的是自己的習(xí)慣配置,不和spf13沖突。

使用方法

為了盡快熟悉操作方法,不至于摸不著頭腦,下邊簡單介紹了入門快捷鍵,即最快能看到效果的快捷鍵。

Undotree

此插件可以列出最近操作的記錄,新手快捷鍵ctrl+u

NERDTree

文件樹支持。新手快捷鍵,+e,切換快捷鍵ctrl+e,窗口切換鍵ctrl+w+w

ctrlp

快速打開文件,支持文件名快捷搜索。新手快捷鍵ctrl+p

Surround

這個(gè)插件用來操作閉合標(biāo)簽。新手快鍵鍵形如:cs"<p>。例如在代碼"hello"中輸入cs"<p>,則會把雙引號替換為<p>標(biāo)簽。

NERDCommenter

注釋插件。新手快鍵鍵,c<space>,注釋光標(biāo)所在代碼。

neocomplete

自動完成插件。無需快捷鍵,在使用中自動會提示。如果需要代碼片段補(bǔ)全,則使用ctrl+k。例如輸入for后按下ctrl+k則提示代碼塊,按tab進(jìn)行跳進(jìn)。

YouCompleteMe

自動完成插件,無需快捷鍵,和上一個(gè)一樣。

Syntastic

語法檢查插件,無快捷鍵,會自動檢查錯(cuò)誤語法并給予提示。

AutoClose

自動閉合插件。沒快捷鍵,沒啥說的。對閉合語法進(jìn)行自動閉合。例如輸入(會自動跟上)

Fugitive

git插件。這個(gè)不用多講,知者自知,不知者也沒用。沒有g(shù)it操作的用戶無需啟用本插件。

PIV

PHP函數(shù)提示??旖萱IK,在想知道的php函數(shù)上按下大寫字母K就能查找該函數(shù)幫助。

Ack.vim

高級搜索工具,需要ack工具支持

Tabularize

代碼對齊插件。快捷鍵,a=把代碼的等號對齊

Tagbar

變量函數(shù)跳轉(zhuǎn)顯示插件。依賴ctag??旖萱Ictrl+],跳回ctrl+T

EasyMotion

快速字符定位插件。你不會后悔遇到這個(gè)功能的??旖萱I,,w,把光標(biāo)快速跳轉(zhuǎn)到你要編輯的位置。

Airline

這個(gè)是狀態(tài)欄加強(qiáng)。由于我沒安裝它所依賴的 Powerline Fonts 所以不知道效果如何。不做介紹。

Snippets

代碼塊跳轉(zhuǎn)。已經(jīng)和上面的neo共同使用,無需另行關(guān)注。

本文同時(shí)發(fā)布在本人博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容