vi 配置 tab 爲4空格

在/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。

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