摘要:目的不是比較什么編輯器更好,也不是宣傳多么神奇,只是想給需要的人提供一些幫助。編輯的時候不用頻繁的敲和了。所以,針對不容的環(huán)境,不同的項目,應(yīng)選擇最合適的編輯器,就像不同的項目要用不同的開發(fā)語言一樣。
Abstract
開始本文主要介紹如何從0開始,構(gòu)造適合自己的vim。目的不是比較什么編輯器更好,也不是宣傳vim多么神奇,只是想給需要的人提供一些幫助。
文章以ubuntu14.04,Vim 7.4 為例子。主要介紹如何自己動手構(gòu)造能高效編碼的Vim,而不是使用已有的配置。這里說明,已有的配置固然很好,但是也是有針對性,初用Vim應(yīng)該在探索中發(fā)現(xiàn)自己喜歡的配置。
首先,原始的vi用起來是很別扭的。我新裝了一個虛擬機,里面還沒有vim,只有vi。
可以看到,剛裝上的時候vi是相當之簡陋。↑↓←→四個鍵都不能用。
從 Vi 升級到 Vimsudo apt-get install vim
這里當然提前要把源設(shè)置好。如何設(shè)置源不是本文討論的范圍。
Vim安裝完成之后,會自動覆蓋vi。現(xiàn)在的vim已經(jīng)是一個可以使用的版本了。忍不住來一段HelloWorld。
唉~~~~那么問題來了:
配色怎么這么難看。
怎么沒有行號。
這個tab鍵一下子空了8格,能不能調(diào)一下...
.vimrc 的設(shè)置首先介紹一下這個.vimrc文件。這個文件在根目錄里面,ls查看不到,用ll可以看到。這個文件是vim的配置文件,想要解決上面的幾個問題,我們需要更改這個文件里面的一些內(nèi)容。
初次使用根目錄中可能根夲就沒有.vimrc文件。noproblem,可以自己建一個。
設(shè)置行號,用4空格代替tabvi .vimrc
打開了一個空文件,我們先來加一點東西在里面。
set nu //加入行號顯示 set ts=4 //將tab鍵寬度定義為4 set expandtab //用空格代替tab
保存退出。再次進入剛剛的.vimrc,行號出來了。按一下tab試試,4空格!YES!
設(shè)置colorscheme顏色還是那么難看。沒關(guān)系,這個是可以調(diào)的。首先,終端要改成用戶自定義顏色。Edit->Profile_Proference
需要將這個對鉤去掉。然后自己選一個想要的底色。
然后,在usr/shared/vim/vim74/color里面,有很多配色方案。打開.vimrc,加入
colorscheme desert //此處desert可換成任意一種配色方案
再次啟動vim。
好看了??- -|||
set cindent set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
將著兩行也加入到.vimrc, 可以讓代碼以C風(fēng)格縮進。編輯的時候不用頻繁的敲tab和space了。
summary上面簡單介紹了vim的初步配置,但是,僅僅這樣還是不夠。你可能會喜歡Eclipse左邊的文件樹結(jié)構(gòu),可能也喜歡Eclipse可以顯示一個類里面的所有方法,也可能喜歡Eclipse的靜態(tài)語法檢查,也可能喜歡Eclipse的......
怎么都是Eclipse! - -|||
因為Eclipse實在太好用...
我想說的是,Eclipse有的功能,vim一樣可以。要實現(xiàn)諸多的功能,vim需要安裝一些插件。
Vim 插件管理vim插件眾多,配置插件更是一件麻煩事兒,不過沒關(guān)系,推薦大家一款插件管理器Vundle。有了Vundle,插件的安裝不再麻煩。
當然,首先你要有一個Vundle。
Vundle安裝Vundle網(wǎng)址
參考里面的安裝方式,首先你要裝git,用git裝Vundle。
沒事,咱們就先裝個git。
sudo apt-get install git
搞定!
下面可以安裝Vundle了。
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
NOTE:如果https訪問失敗,可以改正git試一下。
好了,Vundle也有了。在我們安裝我們喜歡的插件之前,要按照vbundle的說明書,自己看看.v imrc里面需要怎么寫。
請仔細閱讀Vundle的說明書。就那么一頁紙,please~~~
我們的.vimrc文件現(xiàn)在應(yīng)該改成這個樣子。想裝的插件必須放在begin()和end()中間。其中這個Vundle.vim是必須要有的。
現(xiàn)在打開vim,在命令模式下
:PluginInstall
試一下。此時插件Vbundle正在安裝。
安裝完成后,左下角會出現(xiàn)Done!
此時我們已經(jīng)可以安裝自己想要的任何插件了。不過首先你要有插件 - -||||
NerdTreeNerdTree可以讓你的vim擁有文件樹,just like Eclipse and vs。
ctrlpctrlp可以方便的在vim打開文件。
summary將上面兩個插件的git地址,按照vundle要求的格式加入.vimrc。
還是按照上面的步驟,運行vim,執(zhí)行
:PluginInstall
安裝完成后,打開剛剛的HelloWorld。輸入
:NERDTreeToggle
打開了文件樹。
在命令模式下,ctrl-p,可以打開文件檢索。
Summaryvim還有很多有意思的插件,有了這些插件,可以極大的提高我們的工作效率。
vim-surround:括號管理工具
neocomplcache:代碼補全
Syntasic:即時語法檢查
Tagbar:標簽生成
最后感覺,插件的并不是越多越好,也不是vim就是最好。寫java裸體Eclipse跟全副武裝的vim誰更好用不言自明。所以,針對不容的環(huán)境,不同的項目,應(yīng)選擇最合適的編輯器,就像不同的項目要用不同的開發(fā)語言一樣。
相關(guān)問題解決 自定義TagHighLight高亮的對象找到taghighlight的安裝目錄,我的是~/.vim/bundle/TagHighlight/plugin/TagHighlight/data,打開kinds.txt里面包含高亮的對象,在不需要的前面加一個#注釋掉就可以了。我平時C用的比較多,所以在C語言相關(guān)部分里面將member和gobleVar注釋掉了。
相關(guān)ErrorError on vim start up when UltiSnips is not installed
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/24829.html
摘要:舒適的編輯體驗通過語法高亮,最大地消除與生俱來的編輯和閱讀的割裂感。所以,是不是又少了一個回到閱讀模式的借口代碼塊語法高亮通過插件可以支持代碼塊里面的代碼語法高亮,其他的編輯器好像沒有支持。 首發(fā)于簡書. showImg(https://segmentfault.com/img/remote/1460000009164987); 從去年的十一開始到今天,VNote已經(jīng)半周歲了,也迭代到...
摘要:語法高亮是一個比較好的解決方案。本來也支持的語法高亮,但是做得還不夠。通過語法高亮,基本就很容易抓住文章的內(nèi)容和結(jié)構(gòu)了。結(jié)語折騰下來,下編輯筆記完全是沒有任何問題的,特別是語法高亮和特性,可以盡可能地減小與生俱來的割裂感。 Vim作為編輯器之神,用于Markdown的編輯和閱讀,會擦出什么樣的火花呢? 因為受不了某知筆記的編輯體驗,前段時間探索了在Vim中編輯和管理Markdown筆記...
摘要:原文鏈接適合自己的,才是最好的被稱為編輯器之神,是我用過之后才體會到的,用之前實在不敢對它做出什么評價。最初的不適,換來的是效率的飛升。感悟在學(xué)習(xí)使用的過程中,我最大的感悟就是適合自己的,才是最好的。 原文鏈接:Vim - 適合自己的,才是最好的 Vim 被稱為編輯器之神,是我用過之后才體會到的,用之前實在不敢對它做出什么評價。在大學(xué)時代,Vim 的大名就已如雷貫耳,但由于它陡峭的學(xué)...
摘要:如果編輯器在編碼時實時給出反饋,對開發(fā)者個人而言才是最高效的,在提交時做強制檢查只是從團隊的視角保證編碼風(fēng)格的規(guī)范性和一致性。 工欲善其事必先利其器,軟件工程師每天打交道最多的可能就是編輯器了。入行幾年來,先后折騰過的編輯器有 EditPlus、UltraEdit、Visual Studio、EClipse、WebStorm、Vim、SublimeText、Atom、VSCode,現(xiàn)在...
閱讀 2063·2021-11-11 16:55
閱讀 1398·2021-09-28 09:36
閱讀 1046·2019-08-29 15:21
閱讀 1576·2019-08-29 14:10
閱讀 2762·2019-08-29 14:08
閱讀 1635·2019-08-29 12:31
閱讀 3250·2019-08-29 12:31
閱讀 981·2019-08-26 16:47