簡易配置vim腳本功能

為了更好地在vim下進(jìn)行工作,需要手動(dòng)設(shè)置一個(gè)配置文件(.vimrc)。一般情況下把這個(gè)配置文件創(chuàng)建在當(dāng)前用戶的根目錄下比較方便。

下面給出一個(gè)例子,其中列出經(jīng)常用到的設(shè)置。


去掉有關(guān)vi一致性模式,避免以前版本的一些bug和局限:

? ??set nocompatible


顯示行號(hào):

? ? set number


檢測文件的類型:

? ? filetype on


記錄歷史的行數(shù):

? ? set history = 1000


語法高亮度顯示:

? ? syntax?on


自動(dòng)對(duì)齊,也就是把當(dāng)前行的對(duì)齊方式應(yīng)用到下一行:

? ? set autoindent


第二行依據(jù)上面的對(duì)齊方式,智能地選擇對(duì)齊方式,對(duì)于類似C語言編寫很有用:

? ? set smartindent


設(shè)置tab鍵為4個(gè)空格:

? ??set tabstop = 4


設(shè)置當(dāng)行之間交錯(cuò)時(shí)使用4個(gè)空格:

? ? set shiftwidth = 4


設(shè)置匹配模式,比如當(dāng)輸入一個(gè)左括號(hào)會(huì)匹配相應(yīng)的右括號(hào):

? ? set?showmatch


去除vim的GUI版本中的toolbar:

? ? set guioptions = T


當(dāng)vim進(jìn)行編輯時(shí),如果命令錯(cuò)誤,會(huì)發(fā)出一個(gè)聲響,以下設(shè)置可去掉響聲:

? ? set vb t_vb =


在編輯過程中,在右下角顯示光標(biāo)位置的狀態(tài)行:

? ? set ruler


關(guān)閉匹配的高亮顯示:

? ? set nohls


在進(jìn)行查找時(shí),此設(shè)置可以快速找到答案:

? ? set incsearch


修改一個(gè)文件后,自動(dòng)進(jìn)行備份,備份的文件名為源文件名加“~”后綴:

? ? if has("vms")

? ? set nobackup

? ? else

? ? set backup

? ? endif


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • "========================================================...
    徐志恒閱讀 4,229評(píng)論 1 1
  • 這篇文章是手冊(cè)的中文譯版整理而來(英文看著太慢了,感謝前人鋪路Orz...),vim的markdown插件和實(shí)時(shí)預(yù)...
    Himryang閱讀 7,386評(píng)論 0 20
  • 安裝依賴庫(支持Python 3、Lua、Ruby) sudo apt-get install libncurse...
    Cyfeng閱讀 2,295評(píng)論 0 2
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,251評(píng)論 2 33
  • 每個(gè)人的人生道路都不可能是一帆風(fēng)順的。 正如我昨天的文章里提到了要把自己的心態(tài)調(diào)整好,昨天下班了在家的時(shí)候,心里還...
    小敏min閱讀 323評(píng)論 1 0

友情鏈接更多精彩內(nèi)容