Ubuntu使用vim編輯C語言實現自動縮進

轉自:http://blog.sina.com.cn/s/blog_97b4973a0101j7ki.html

在當前用戶目錄下新建一個.vimrc的隱藏文件,在文件中加入以下幾行代碼:

set autoindent             //自動縮進
set cindent                  //C自動縮進
set shiftwidth=4         //自動縮進空白字符個數
set softtabstop=4       //tab鍵的一個製表符,如果softtabstop=5,tabstop=4,則tab是1個製表符加1個空格的混合
set tabstop=4             //tab鍵的空格數
set nu                          //默認設置行號

端操作
$vi .vimrc
輸入:
set autoindent 
set cindent
set shiftwidth=4
set softtabstop=4
set tabstop=4
set nu

保存並退出
file .vimrc
重新加載即可


說明:

根據我個人的使用狀況,在當前目錄下建立的了該文件之後,在該文件所在目錄以及該目錄下所有子目錄均可使用。

autoindent就是自動縮進的意思,當你在輸入狀態用回車輸入一個新行或者在normal狀態用o或O插入一個新行時,autonident會自動地將當前行的縮進拷貝到新的行,也就是“自動對齊”。當然,如果在新行沒有輸入,這個縮進將自動刪除。

cindent會按照C語言的語法,自動地調整縮進長度。比如當你輸入了半句語句然後回車,縮進會自動增減一個TABSTOP值,當你鍵入了一個右花括號,會自動減少一個TABSTOP值。

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