怎麼修改vim配置空格和tab
㈠ 如何在gvim中設置tab鍵為4個空格 永久性
一、使用工具
gvim
二、步驟
1、首先來看如何設定 tab 的寬度以及如何確定用 tab 製表符還是空格來表示一個縮進:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
說明:
其中 tabstop 表示一個 tab 顯示出來是多少個空格的長度,默認 8。
softtabstop 表示在編輯模式的時候按退格鍵的時候退回縮進的長度,當使用 expandtab時特別有用。
shiftwidth 表示每一級縮進的長度,一般設置成跟 softtabstop 一樣。
當設置成 expandtab 時,縮進用空格來表示,noexpandtab 則是用製表符表示一個縮進。
2、根據文件類型來設置 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 的,都會用四個空格來縮進。
3、用特殊符號來表示 tab 製表符:
在 Vim 中可以用特殊的符號來表示一個 tab 製表符,這樣 tab 製表符和空格就可以很容易的區分看來了。
4、在 vimrc 中加入就可以了:
set list
set listchars=tab:▸\ ,eol:¬