VIM終極配置

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

編譯安裝

mac系統(tǒng)默認(rèn)自帶vim驻售,自帶版本7.3露久,編譯最新版本7.4,增加lua支持芋浮。
需要注意的是抱环,在使用spf13插件時(shí),依賴lua編程語(yǔ)言纸巷,所以需要提前安裝后镇草,再編譯安裝。判斷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

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

使用方法

為了盡快熟悉操作方法吃靠,不至于摸不著頭腦硫眨,下邊簡(jiǎn)單介紹了入門快捷鍵,即最快能看到效果的快捷鍵巢块。

Undotree

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

NERDTree

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

ctrlp

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

Surround

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

NERDCommenter

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

neocomplete

自動(dòng)完成插件薪缆。無需快捷鍵秧廉,在使用中自動(dòng)會(huì)提示。如果需要代碼片段補(bǔ)全拣帽,則使用ctrl+k疼电。例如輸入for后按下ctrl+k則提示代碼塊,按tab進(jìn)行跳進(jìn)减拭。

YouCompleteMe

自動(dòng)完成插件蔽豺,無需快捷鍵,和上一個(gè)一樣拧粪。

Syntastic

語(yǔ)法檢查插件修陡,無快捷鍵沧侥,會(huì)自動(dòng)檢查錯(cuò)誤語(yǔ)法并給予提示。

AutoClose

自動(dòng)閉合插件魄鸦。沒快捷鍵宴杀,沒啥說的。對(duì)閉合語(yǔ)法進(jìn)行自動(dòng)閉合拾因。例如輸入(會(huì)自動(dòng)跟上)

Fugitive

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

PIV

PHP函數(shù)提示庭惜≌肿ぃ快捷鍵K,在想知道的php函數(shù)上按下大寫字母K就能查找該函數(shù)幫助护赊。

Ack.vim

高級(jí)搜索工具惠遏,需要ack工具支持

Tabularize

代碼對(duì)齊插件】快捷鍵,a=把代碼的等號(hào)對(duì)齊

Tagbar

變量函數(shù)跳轉(zhuǎn)顯示插件节吮。依賴ctag∨懈快捷鍵ctrl+]透绩,跳回ctrl+T

EasyMotion

快速字符定位插件。你不會(huì)后悔遇到這個(gè)功能的壁熄≈愫溃快捷鍵,,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)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末煤禽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子岖赋,更是在濱河造成了極大的恐慌呜师,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贾节,死亡現(xiàn)場(chǎng)離奇詭異汁汗,居然都是意外死亡衷畦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門知牌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來祈争,“玉大人,你說我怎么就攤上這事角寸∑谢欤” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵扁藕,是天一觀的道長(zhǎng)沮峡。 經(jīng)常有香客問我,道長(zhǎng)亿柑,這世上最難降的妖魔是什么邢疙? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮望薄,結(jié)果婚禮上疟游,老公的妹妹穿的比我還像新娘。我一直安慰自己痕支,他們只是感情好颁虐,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卧须,像睡著了一般另绩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上花嘶,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天板熊,我揣著相機(jī)與錄音,去河邊找鬼察绷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛津辩,可吹牛的內(nèi)容都是我干的拆撼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼喘沿,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼闸度!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蚜印,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤莺禁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后窄赋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哟冬,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡楼熄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浩峡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片可岂。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖翰灾,靈堂內(nèi)的尸體忽然破棺而出缕粹,到底是詐尸還是另有隱情,我是刑警寧澤纸淮,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布平斩,位于F島的核電站,受9級(jí)特大地震影響咽块,放射性物質(zhì)發(fā)生泄漏绘面。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一糜芳、第九天 我趴在偏房一處隱蔽的房頂上張望飒货。 院中可真熱鬧,春花似錦峭竣、人聲如沸塘辅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扣墩。三九已至,卻和暖如春扛吞,著一層夾襖步出監(jiān)牢的瞬間呻惕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工滥比, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亚脆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓盲泛,卻偏偏與公主長(zhǎng)得像濒持,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子寺滚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 這是我的vim配置:my vim config.linux 下的vim 與 windows 下的gvim 通用柑营。 ...
    好好編程閱讀 1,661評(píng)論 2 9
  • Sublime Text:一款具有代碼高亮、語(yǔ)法提示村视、自動(dòng)完成且反應(yīng)快速的編輯器軟件官套,不僅具有華麗的界面,還支持插...
    追風(fēng)逸少丶閱讀 11,316評(píng)論 1 34
  • macvim配置 最終效果如下: 系統(tǒng)環(huán)境 macos10.12.4 homebrew1.2.1 python3....
    Like_eb56閱讀 69,316評(píng)論 5 65
  • Sublime Text:一款具有代碼高亮、語(yǔ)法提示奶赔、自動(dòng)完成且反應(yīng)快速的編輯器軟件惋嚎,不僅具有華麗的界面,還支持插...
    晚晴幽草閱讀 710,926評(píng)論 149 1,114
  • 1.相關(guān)地址 SDK github地址官網(wǎng)地址 Overview of Readium SDK 大部分采用原生的代...
    leonardni閱讀 636評(píng)論 0 0