eclipse當中有乙個很給力的設定,括號自動匹配後,可以使用tab來跳出括號,這無疑比右手整個移動到方向鍵區按右方向鍵來的快多了
但是這麼方便的功能我搜尋了一下,居然發現自動補全括號的指令碼隨便都能找到,但是跳出括號卻沒有人去實現過
於是自己實現了乙個tab鍵跳出括號的功能
在你的vimrc中加入以下**(原部落格inoremap前少了冒號!)
" 定義跳出括號函式,用於跳出括號
func skippair()
if getline('.')[col('.') - 1] == ')' || getline('.')[col('.') - 1] == ']' || getline('.')[col('.') - 1] == '"' || getline('.')[col('.') - 1] == "'" || getline('.')[col('.') - 1] == '}'
return "\la"
else
return "\t"
endif
endfunc
" 將tab鍵繫結為跳出括號
:inoremap =skippair()
接下來你可以試試,在普通的位置按下tab鍵還是原來的產生製表符,但是當游標位置後面是',",),],}時會跳到他們後面 vim跳出括號的方法
delimitmate是乙個自動括號補全的好外掛程式,但是,如果沒有乙個好的跳出括號辦法,好想由打了折扣。我目前找到最適合我的辦法就是,做乙個插入模式下的對映。inoremap 該方法將ctrl l對映到右箭頭,可以方便的跳出括號了。但是ctrl也不好按啊,怎麼辦,唉,我修改了鍵盤的對映檔案。具體的...
VIM中括號的自動補全與刪除
先放 很多現代 ide 都有自動補全配對括號的功能,比如輸入了左括號 ide 就自動在後面新增乙個對應的右括號 並且將游標移到括號中間。vim 雖然沒有直接提供這個功能,但要實現其實非常簡單,只要在你的 vimrc 檔案中新增下面的內容就可以了 1 2 3 4 插入匹配括號 inoremap ino...
給DataGrid新增自動增長的序列號
這裡提供幾個簡單好用的方法 原理 給資料來源新增乙個序列 如下 獲得資料來源 myselectcommand select from table sqldataadapter mycommand new sqldataadapter myselectcommand,myconnection data...