部落格搬家了,最近同時更新,沒準什麼時候就完全搬走了-_-
http://blog.just666.cn 這個是新部落格位址,希望大家多多關照
——這兩天接觸到了Linux,玩了玩Vim編輯器,我就在這裡總結一下Vim的配置方法吧,全是一些比較低級的,大神請自動Pass。如有問題,請回複,我會盡力解答。由于技藝不精,避免不了有錯誤,發現錯誤希望大家能告訴我。Mail:[email protected]
——先說一下,配置檔案在/usr/share/vim/vim74目錄下的vimrc。但是建議大家在自己家目錄下建立一個自己的配置檔案(如果沒有的話),檔案名為 .vimrc ,防止自己修改了配置後對其他使用者造成影響。
——使用的時候就用Vim打開配置檔案,在最後一行後面建立一行,加入下面的指令就好了。為了便于以後檢視,建議每兩個功能之間留有空行,最好再加上注釋。
——*注意:空格不能随便改動,比如寫程式的時候我們習慣寫成 x = 5;這樣,等号左右都空格,但是在這個配置裡是不行的,不要加入空格。
用Tab縮進是4個空格
set ts=4
set expandtab
顯示行号
set nu
高亮比對括号
set showmatch
自動縮進
set autoindent
C/C++縮進
set cindent
高亮顯示搜尋結果
set hlsearch
快速的搜尋
set incsearch
全部替換
set gdefault
智能對齊前提(使用隻能對齊需要這個)
filetype pluginindenton
智能對齊
set smartindent
智能對齊縮進長度
set shiftwidth=4
自動補齊
inoremap ( ()i
inoremap [ []i
設定寬度和長度
set lines=40 columns=155
統一縮進
set softtabstop=4
set shiftwidth=4
搜尋忽略大小寫
set ignorecase
——最後介紹一下關于建立文檔後自動添加注釋的問題,我先把我的配置貼到這裡吧,然後逐行講解。
autocmd BufNewFile * exec ":call SetTitle()"
func SetTitle()
call setline(, "/**************************************************************************")
call setline(, "* File Name : ".expand("%"))
call setline(, "* Author : 你的名字")
call setline(, "* Mail : 你的郵箱位址")
call setline(, "* Introduction : 檔案介紹")
call setline(, "* Created Time : ".strftime("%Y-%m-%d "))
call setline(, "* Lase Modfied : ".strftime("%Y-%m-%d "))
call setline(, "**************************************************************************/")
endfunc
autocmd
BufNewFile * normal G
——第一行是自動檢測建立的檔案,後面的*是檔案名,也就是通配符。一個星号的意思是所有檔案,可以用 星号.c 表示c字尾的C語言源代碼檔案,不同的類型用逗号隔開。然後檢測到建立的檔案符合後面定義的,那就執行SetTitle()這個函數,這個函數在下面定義。
——第二行func SetTitle()就是定義函數了,直到endfuncautocmd那行,中間全都是函數内容。
——函數裡call setline(1, “——-“)就是在第1行添加雙引号裡的内容,每一行都是如此。
——函數的第二行中.expand(“%”)表示建立檔案的檔案名。後面的.strftime(“%Y-%m-%d”)是建立這個檔案的時間。這也是個以外,函數最後一行應該是修改時間的,還沒弄完,是以也是檔案建立時間,請見諒。
——最後一行BufNewFile * normal G是最後執行的,把光标跳到最後一行,友善使用者開始編輯文檔。