在/etc/vimrc 或者~/.vimrc 中增加下面語句
set ts=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
ts是tabstop的縮寫,設TAB寬度爲4個空格。
softtabstop 表示在編輯模式的時候按退格鍵的時候退回縮進的長度,當使用 expandtab 時特別有用。
shiftwidth 表示每一級縮進的長度,一般設置成跟 softtabstop 一樣。
expandtab表示縮進用空格來表示,noexpandtab 則是用製表符表示一個縮進。
autoindent自動縮進
對以前的文件可以用下面的命令進行空格和TAB互換
TAB替換爲空格:
:set ts=4
:set expandtab
:%retab!
空格替換爲TAB
:set ts=4
:set noexpandtab
:%retab!
加!是用於處理非空白字符之後的TAB,即所有的TAB,若不加!,則只處理行首的TAB。