在 Vim 中實現括號自動補全

2021-06-06 23:58:25 字數 547 閱讀 3055

流行的 ide 的編輯器,諸如 eclipse,都提供了括號自動補全的功能,相當的方便。可惜 vim 預設情況下並沒有提供這樣的功能,那就只有自己來寫了。

將下面的**加入到 ~/.vimrc 中,重啟 vim,即可:

:inoremap ( ()i

:inoremap ) =closepair(')')

:inoremap i

:inoremap } =closepair('}')

:inoremap [ i

:inoremap ] =closepair(']')

:inoremap < <>i

:inoremap > =closepair('>')

function closepair(char)

if getline('.')[col('.') - 1] == a:char

return "/"

else

return a:char

endif

endf

這樣,寫**的時候不再擔心會丟掉右邊的括號了,尤其是函式巢狀的時候

vim括號自動補全

發表於 2011年05月22日 分類 vim 括號是程式設計中最常接觸的特殊符,因其往往成對出現,成對刪除的特性,加上vim強大的自定義功能,實現括號的自動完成,成對刪除等各種功能,大大減少了程式設計手指負擔。本文介紹如何對小括號進行設計達到上述功能,加深對vim指令碼的理解。1.括號自動完成 功能...

VIM中括號的自動補全與刪除

先放 很多現代 ide 都有自動補全配對括號的功能,比如輸入了左括號 ide 就自動在後面新增乙個對應的右括號 並且將游標移到括號中間。vim 雖然沒有直接提供這個功能,但要實現其實非常簡單,只要在你的 vimrc 檔案中新增下面的內容就可以了 1 2 3 4 插入匹配括號 inoremap ino...

Vim中括號自動匹配補全,配置 vimrc

在vmware虛擬機器裝了乙個32位的ubuntu的liuux系統,好多外掛程式沒有自帶,要自己裝,一開始連vim都沒有。一 裝vim用命令 sudo install vim 或者分兩步 sudo apt get install vim sudo apt get install g 二 配置vim的...