給vim新增自動跳出括號的功能

2021-09-27 13:05:42 字數 678 閱讀 2961

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...