vim 怎么显示空格_vim 修改tab为四个空格
縮進用 tab 制表符還是空格,這不是個問題,就像 python 用四個空格來縮進一樣,這是要看個人喜好的。在 Vim
中可以很方便的根據不同的文件類型來設置使用 tab 制表符或者空格,還可以設置長度,非常靈活。
首先來看如何設定 tab 的寬度以及如何確定用 tab 制表符還是空格來表示一個縮進:
set?tabstop=4
set?softtabstop=4
set?shiftwidth=4
set?noexpandtab?/?expandtab
說明:
其中?tabstop?表示一個
tab 顯示出來是多少個空格的長度,默認 8。
softtabstop?表示在編輯模式的時候按退格鍵的時候退回縮進的長度,當使用?expandtab?時特別有用。
shiftwidth?表示每一級縮進的長度,一般設置成跟?softtabstop?一樣。
當設置成?expandtab?時,縮進用空格來表示,noexpandtab?則是用制表符表示一個縮進。
根據文件類型來設置 tab:
有些時候想為某些類型的文件設置不同的 tab 表現,如 python 用四個空格來表示一個縮進,在我們的 javascript
約定中也是用四個空格來表示縮進,而 HTML 和 CSS 則喜歡用 tab 制表符來縮進,那么可以做如下設置:
if?has("autocmd")
autocmd?FileType?javascript?setlocal?ts=4?sts=4?sw=4?expandtab
autocmd?FileType?python?setlocal?ts=4?sts=4?sw=4?expandtab
endif
這樣當開打的文件是?.js?.py?的,都會用四個空格來縮進。
這樣發現tab健后不是四個空格了,是一個tab健了,我需要的是按下tab代替四個空格鍵,所以去掉sts=4,搞定
用特殊符號來表示 tab 制表符:
在 Vim 中可以用特殊的符號來表示一個 tab 制表符,這樣 tab 制表符和空格就可以很容易的區分看來了,如下圖:
在 vimrc 中加入就可以了:
set?list
set?listchars=tab:?\
,eol:?
總結
以上是生活随笔為你收集整理的vim 怎么显示空格_vim 修改tab为四个空格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: homepod怎么设置为中文_设置 Ho
- 下一篇: rz安装 xshell_利用XShell