從 0 開始搭建 Vim 編輯器

jopen 9年前發布 | 15K 次閱讀 Vim
 

Abstract

本文主要介紹如何從0開始,構造適合自己的vim。目的不是比較什么編輯器更好,也不是宣傳vim多么神奇,只是想給需要的人提供一些幫助。

文章以 ubuntu14.04Vim 7.4 為例子。主要介紹如何自己動手構造能高效編碼的Vim,而不是使用已有的配置。這里說明,已有的配置固然很好,但是也是有針對性,初用Vim應該在探索中發現自己喜歡的配置。

遠古時代

首先,原始的vi用起來是很別扭的。我新裝了一個虛擬機,里面還沒有vim,只有vi。

可以看到,剛裝上的時候vi是相當之簡陋。↑↓←→四個鍵都不能用。

從 Vi 升級到 Vim

sudo apt-get install vim 

這里當然提前要把源設置好。如何設置源不是本文討論的范圍。

Vim安裝完成之后,會自動覆蓋vi。現在的vim已經是一個可以使用的版本了。忍不住來一段HelloWorld。

唉~~~~那么問題來了:

  1. 配色怎么這么難看。
  2. 怎么沒有行號。
  3. 這個tab鍵一下子空了8格,能不能調一下...

.vimrc 的設置

首先介紹一下這個.vimrc文件。這個文件在根目錄里面,ls查看不到,用ll可以看到。這個文件是vim的配置文件,想要解決上面的幾個問題,我們需要更改這個文件里面的一些內容。

初次使用根目錄中可能根夲就沒有.vimrc文件。noproblem,可以自己建一個。

設置行號,用4空格代替tab

vi .vimrc

打開了一個空文件,我們先來加一點東西在里面。

set nu //加入行號顯示 set ts=4 //將tab鍵寬度定義為4 set expandtab //用空格代替tab 

保存退出。再次進入剛剛的.vimrc,行號出來了。按一下tab試試,4空格!YES!

設置colorscheme

顏色還是那么難看。沒關系,這個是可以調的。首先,終端要改成用戶自定義顏色。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風格縮進。編輯的時候不用頻繁的敲tab和space了。

summary

上面簡單介紹了vim的初步配置,但是,僅僅這樣還是不夠。你可能會喜歡Eclipse左邊的文件樹結構,可能也喜歡Eclipse可以顯示一個類里面的所有方法,也可能喜歡Eclipse的靜態語法檢查,也可能喜歡Eclipse的......

怎么都是Eclipse! - -|||因為Eclipse實在太好用...

我想說的是,Eclipse有的功能,vim一樣可以。要實現諸多的功能,vim需要安裝一些插件。

Vim 插件管理

vim插件眾多,配置插件更是一件麻煩事兒,不過沒關系,推薦大家一款插件管理器Vundle。有了Vundle,插件的安裝不再麻煩。

當然,首先你要有一個Vundle。

Vundle安裝

Vundle網址

參考里面的安裝方式,首先你要裝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文件現在應該改成這個樣子。想裝的插件必須放在begin()和end()中間。其中這個Vundle.vim是必須要有的。

現在打開vim,在命令模式下

:PluginInstall 

試一下。此時插件Vbundle正在安裝。

安裝完成后,左下角會出現Done!

此時我們已經可以安裝自己想要的任何插件了。不過首先你要有插件 - -||||

NerdTree

NerdTree 可以讓你的vim擁有文件樹,just like Eclipse and vs。

ctrlp

ctrlp 可以方便的在vim打開文件。

summary

將上面兩個插件的git地址,按照vundle要求的格式加入.vimrc。

還是按照上面的步驟,運行vim,執行

:PluginInstall 

安裝完成后,打開剛剛的HelloWorld。輸入

:NERDTreeToggle 

打開了文件樹。

在命令模式下,ctrl-p,可以打開文件檢索。

Summary

vim還有很多有意思的插件,有了這些插件,可以極大的提高我們的工作效率。

最后感覺,插件的并不是越多越好,也不是vim就是最好。寫java裸體Eclipse跟全副武裝的vim誰更好用不言自明。所以,針對不容的環境,不同的項目,應選擇最合適的編輯器,就像不同的項目要用不同的開發語言一樣。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!