在mac系統(tǒng)上安裝了vim后發(fā)現(xiàn)有時候自動縮進(jìn)的地方無法用退格鍵刪除,在括號后面也無法使用退格鍵去刪除右括號.
下面是解決的方法:
兩個步驟:
1.去掉討厭的有關(guān)vi一致性模式隔节,避免以前版本的一些bug和局限
編輯家目錄下的.vimrc文件,添加一行:set nocompatible
2.backspace有幾種工作方式鳞贷,默認(rèn)是vi兼容的。
對新手來說很不習(xí)慣计雌。對老vi 不那么熟悉的人也都挺困擾的悄晃。可以用
set backspace=indent,eol,start來解決
indent: 如果用了:set indent,:set ai 等自動縮進(jìn)凿滤,想用退格鍵將字段縮進(jìn)的刪掉妈橄,必須設(shè)置這個選項。否則不響應(yīng)翁脆。
eol:如果插入模式下在行開頭眷蚓,想通過退格鍵合并兩行,需要設(shè)置eol反番。
start:要想刪除此次插入前的輸入沙热,需設(shè)置這個。
將以上兩個命令加到vim的系統(tǒng)配置文件里就可以了罢缸。通過vim命令:ver可以看到系統(tǒng)配置文件的位置篙贸,一般在/etc/vimrc