Vim實戰手冊(1)初級個性化配置你的Vim

鍾超發表於2012-01-27

轉載請註明本篇博文來自“柳大CSDN部落格”:http://blog.csdn.net/poechant


1VIM是什麼?


VIMVi IMproved,是編輯器Vi的一個加強版,一個極其強大並符合SESoftware Engineer,軟體工程師)習慣的編輯器。如果你是一名職業的SE,那麼一定在尋找一款出色的能夠自由定製、滿足靈活編輯功能的編輯器。那麼答案,就是VIM或者Emacs。而這一套連續的博文,就為您介紹VIM編輯器。至於另一款強大的編輯器Emacs,我們會在今後的一個系列博文中看到。



2、配置檔案在哪?


如果你使用的是Windows,那麼配置檔案是你的Vim安裝目錄下的vimrc檔案。

如果你使用的是Linux系統,並且是使用apt-get來預設安裝的,那麼你的配置檔案是/usr/share/vim/vimrc

如果你使用的是Mac OS X,那麼配置檔案是/usr/share/vim/vimrc檔案。



3VIMRC中的RC是什麼意思?


為什麼把這麼個沒有意義的問題也列出來?原因很簡單,就是我在接觸VIM之初第二個想問的問題就是這個(第一個就是上面的“1”)。一般在執行某個軟體、環境或工具之初,要初始執行的一些命令,稱為Run Commands,即RC。根據Wikipedia.org的記載,RC縮寫的用法源自MIT的相容分時作業系統(Compatible Time-Sharing SystemCTSS[參考1]。所以以後如果你看到了SystemRC或者ScreenRC,也就知其緣由了。



4、三種基本模式


在《大家來學Vim》中提到Vim6+5種模式,但除了細分程度不同外,實際上常用的只有3種模式:Normal ModeInsert ModeCommand-line Mode

Normal Mode進入Insert Mode,可以按iIaAoOrR即可。其中iI表示插入(Insert),rR表示替換(replace)。

Insert Mode進入Normal Mode,只需要按ESC鍵即可。

Normal Mode進入Command-line Mode,可以按“:”“/”“?”。其中“:”表示輸入Vim命令,“/”表示後面輸入要向下搜尋的字串,“?”表示後面輸入要向上搜尋字串。

Command-line Mode進入Normal Mode,只需要按ESC鍵即可了。

你可以把Normal Mode理解為常態,進入其他任何一種模式,需要某種特殊方式,而從其他特殊模式回到Normal Mode,就按ESC鍵即可。


5VIM中那些最最常用的配置


當你嘗試去google一些其他人的vimrc配置時,你一定會找到一篇叫做《The ultimate Vim configuration》的文章,不過它的作者,Amix後來在他的部落格上提到[參考2],這份在google搜尋vimrc會排在前十的Vim配置檔案,如今已經過時了,所以他提供了一些更新資訊。


1)顏色設定

syntax on		"開啟程式碼高亮
syntax off		"關閉程式碼高亮
syntax enable	"開啟程式碼高亮

2)搜尋設定

set hlsearch	"開啟搜尋高亮
set nohlsearch	"關閉搜尋高亮
set incsearch	"輸入搜尋字串的同時進行搜尋
set ignorecase	"搜尋時忽略大小寫

3)使用者介面

set showmode		"開啟模式顯示
set ruler			"開啟游標位置提示
set number		"顯示行號
set nonu			"不顯示行號
set cursorline		"強調游標所在行
set cmdheight=1	"命令部分高度為1

4)編輯輔助配置

set autoindent		"自動縮排
set noautoindent	"不自動縮排
set smartindent		"智慧縮排
set autoread		"當檔案在外部被改變時,Vim自動更新載入
set showmatch		"顯示匹配的括號

參考:

[1]Run Commandshttp://en.wikipedia.org/wiki/Run_commands

[2]The Ultimate Vim Configuration(VimRC)http://amix.dk/blog/post/19486


轉載請註明本篇博文來自“柳大CSDN部落格”:http://blog.csdn.net/poechant

-

相關文章