原文網址:http://blog.sina.com.cn/s/blog_620ccfbf01010erz.html
為了vim更好的支持python寫代碼,修改tab默認4個空格有兩種設置方法:
1. vim /etc/vimrc
1 |
set ts=4 |
2 |
set sw=4 |
2. vim /etc/vimrc
1 |
set ts=4 |
2 |
set expandtab |
3 |
set autoindent |
推薦使用第二種,按tab鍵時產生的是4個空格,這種方式具有最好的兼容性。
在 Vim 中設置 Tab
縮進用 tab 制表符還是空格,這不是個問題,就像 python 用四個空格來縮進一樣,這是要看個人喜好的。在 Vim 中可以很方便的根據不同的文件類型來設置使用 tab 制表符或者空格,還可以設置長度,非常靈活。
首先來看如何設定 tab 的寬度以及如何確定用 tab 制表符還是空格來表示一個縮進:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
說明:
其中 tabstop
表示一個 tab 顯示出來是多少個空格的長度,默認 8。
softtabstop
表示在編輯模式的時候按退格鍵的時候退回縮進的長度,當使用 expandtab
時特別有用。
shiftwidth
表示每一級縮進的長度,一般設置成跟 softtabstop
一樣。
當設置成 expandtab
時,縮進用空格來表示,noexpandtab
則是用制表符表示一個縮進。