這裡的常見符號指()
、{}
、''
、""
等。為實現這些符號的補全、匹配、跳轉功能,可以通過一些簡單的vim設定來做到,如下
""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
"自動補全括號及高亮顯示匹配括號"""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""""
""set showmatch " 高亮顯示匹配的括號
set matchpairs+=<:> " specially for html
set matchtime=1
" 匹配括號高亮的時間(單位是十分之一秒)
"自動補全括號
:inoremap ( ()i
:inoremap ) =closepair(')'):inoremap o
:inoremap } =closepair('}'):inoremap [
i:inoremap ] =closepair(']'):inoremap " "
"i:inoremap '''i
function! closepair
(char)
if getline('.')[col('.') - 1] == a:char
return
"\"else
return a:char
endif
endfunction
當然,也有一些vim外掛程式來完成上述功能, vim基本配置 vimrc
語法高亮 syntax on 高亮度查詢 set hlsearch 設定底色色調 set bg dark 可隨時用退格鍵刪除 set backspace 2 顯示行號 set number 自動縮排與c語言風格縮排 set autoindent set cindent 縮排寬度 set tabsto...
入門vim基本配置
bz也是linux剛剛入手不久,順便學學vim,這裡展示一部分目前我的配置,共大家參考 1 之前設定有些問題,發現設定了 set paste 設定貼上模式 後很多功能實現不了,自動補全,自動縮排失效,所以這裡把這個注釋掉。2 設定裡自動補全那一塊有些問題,適合ubuntu,不是centos,需要自行...
Vim 基本配置和使用 Solarized
map模式 描述 n 普通 v 可視和選擇 s 選擇 x 可視 o 操作符等待 插入和命令列 i 插入 l 插入 命令列和 lang arg 模式的 lmap 對映 c 命令列命令 左邊 右邊 模式 map mapmode nvo nm ap mapmode n vm ap mapmode v xm...