標籤:辛星 vim 小技巧 自動補全 函數名
vim的博大精深是毋庸置疑的,那麼我們這裡來分享下vim的一些小技巧,其實是我今天才發現的,因為我也是剛轉用vim不久,對vim的很多功能也不熟悉,其實還是關於vim的一些配置上的東西。
第一個就是自動補全和自動縮排了,這個對程式員極為重要,我想沒有哪個程式員認為縮排和補全是無關緊要的事,但是vim的自動縮排和自動補全不是預設開啟的,需要咱們去進行一些設定,下面首先說一下自動補全,這裡主要是括弧的自動補全,咱們在咱們的設定檔中添加如下代碼:
"括弧自動補全if &term=="xterm" set t_Co=8 set t_Sb=^[[4%dm set t_Sf=^[[3%dmendiflet g:neocomplcache_enable_at_startup = 1:inoremap ( () :inoremap ) =ClosePair(')'):inoremap { {} :inoremap } =ClosePair('}') :inoremap [ [] :inoremap ] =ClosePair(']') :inoremap < <> :inoremap > =ClosePair('>') function ClosePair(char) if getline('.')[col('.') - 1] == a:char return "" else return a:char endif endf
第二個就是對於設定行號,高亮顯示和縮排規則,這些都是比較簡單一點的,我也先把我的配置摘抄下來,至於具體的使用,可以自行斟酌:
set guifont=Courier\ New:h15set numberfiletype indent on"設定自動對齊set autoindent"對C語言專用set cindent"設定智能對齊set smartindent"設定自動縮排set ai!"設定自動匹配set showmatch"文法高亮顯示syntax on"設定縮排寬度為4set shiftwidth=4"tab寬度為4set tabstop=4
第三個就是對於一些函數名,這裡咱們以php為例,其實vim在預設情況下是直到php的函數名的,但是它不像Eclipse那樣當我們滑鼠停留在函數名上面的時候就自動顯示,它是需要我們進行一系列的操作才行,首先我們需要按住Ctrl+X進入到^x模式,然後再使用Ctrl+O即可,這樣就可以看到php提示的函數名了,這個檔案在vim檔案夾的vim74的autoload裡面是有一個vim檔案的,叫phpcomplete.vim檔案,注意我這裡說的vim74是我的vim版本號碼,讀者可能和我的版本號碼有差異的話請自行調整。