VIM - tab 縮進

在.vimrc中添加以下代碼後,重啓vim即可實現按TAB產生4個空格:
set ts=4  (注:ts是tabstop的縮寫,設TAB寬4個空格)
set expandtab

對於已保存的文件,可以使用下面的方法進行空格和TAB的替換:
TAB替換爲空格:
:set ts=4
:set expandtab
:%retab!

空格替換爲TAB
:set ts=4
:set noexpandtab
:%retab!

加!是用於處理非空白字符之後的TAB,即所有的TAB,若不加!,則只處理行首的TAB



在.vimrc文件中輸入如下文本:
set tabstop=4 
set softtabstop=4 
set shiftwidth=4 
set noexpandtab 
set nu 
set autoindent 
set cindent 

其中:Tabstop:表示一個 tab 顯示出來是多少個空格的長度,默認 8。 
Softtabstop:表示在編輯模式的時候按退格鍵的時候退回縮進的長度,當使用 expandtab 時特別有用。 
Shiftwidth:表示每一級縮進的長度,一般設置成跟 softtabstop 一樣。 當設置成 expandtab 時,縮進用空格來表示noexpandtab 則是用製表符表示一個縮進。 
Nu:表示顯示行號。 
Autoindent:表示自動縮進。 

Cindent:是特別針對C語言自動縮進。 


轉自:http://blog.163.com/panda_sha/blog/static/478281962011616124316/

發佈了72 篇原創文章 · 獲贊 12 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章