vim縮進與TAB設置

set ci        # 開啓cindent 
set noet   # 關閉expandtab 
set sw=4 # shiftwidth=4


與自動縮進相關的變量表

名稱:(no)autoindent 

縮寫:ai

含義:自動縮進,即爲新行自動添加與當前行同等的縮進。


名稱:(no)cindent 

縮寫:ci

含義:類似C語言程序的縮進


名稱:(no)smartindent 

縮寫:si

含義:基於autoindent的一些改進



與TAB相關的變量表

名稱:tabstop=X 

縮寫:ts 

含義:編輯時一個TAB字符佔多少個空格的位置。


名稱:shiftwidth=X 

縮寫:sw

含義:使用每層縮進的空格數。


名稱:(no)expandtab 

縮寫:(no)et

含義:是否將輸入的TAB自動展開成空格。開啓後要輸入TAB,需要Ctrl-V<TAB>


名稱:softtabstop=X 

縮寫:sts

含義:方便在開啓了et後使用退格(backspace)鍵,每次退格將刪除X個空格


名稱:(no)smarttab 

縮寫:(no)sta

含義:開啓時,在行首按TAB將加入sw個空格,否則加入ts個空格。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章