新裝了系統,vim編輯的時候,tab縮進太多,習慣還是設置成四個空格的樣式。網上查了下別人的設置,很不錯,抄錄過來。原文地址:https://www.jb51.net/article/143281.htm
配置文件位置:/etc/virc 和 /etc/vimrc(_zxq備注:我的系統是ubuntu16.04,配置文件在:/etc/vim/vimrc)
配置文件中如果要添加注釋,不能用#,要使用”
|
1
2
3
4
5
6
|
" add by school1024.com
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替換為空格
|
1
2
3
|
:
set
ts=4
:
set
expandtab
:%retab!
|
空格替換為TAB
|
1
2
3
|
:
set
ts=4
:
set
noexpandtab
:%retab!
|
加!是用於處理非空白字符之后的TAB,即所有的TAB,若不加!,則只處理行首的TAB。
