vim 顯示tab鍵
阿新 • • 發佈:2019-02-01
Vim裡面顯示TAB鍵
1、檔案中有 TAB 鍵的時候,你是看不見的。要把它顯示出來:
:set list
:set list
現在 TAB 鍵顯示為 ^I,而 $顯示在每行的結尾,以便你能找到可能會被你忽略的空白
字元在哪裡。
2、方法1中這樣做的一個缺點是在有很多 TAB 的時候看起來很醜。如果你使用一個有顏色的
終端,或者使用 GUI 模式,Vim 可以用高亮顯示空格和TAB。 使用 'listchars' 選項:
:set listchars=tab:>-,trail:-
:set listchars=tab:>-,trail:-
現在,TAB會被顯示成 ">---" 而行尾多餘的空白字元顯示成 "-"。
:-)
1.設定tab的位置
:set tabstop=4
:set tabstop=4
2.輸入tab時自動將其轉化為空格
:set expandtab
:set expandtab
如果此時需要輸入真正的tab,則輸入Ctrl+V, tab,在windows下是Ctrl+Q, tab
3.將已存在的tab都轉化為空格
:retab
:retab
4.設定編輯模式下tab的視在寬度
:set softtabstop
:set softtabstop
這不改變tabstop,但讓編輯的時候tab看起來是指定的寬度,輸入tab時會插入的tab和空格的混合,比如tabstop=4, softtabstop=10,那麼插入tab時會將游標移動10個字元,可能會是兩個tab加兩個空格,這對backspace也有效。
5.解決shiftwidth和tabstop不等時的麻煩
:set smarttab
:set smarttab
在行首輸入tab時插入寬度為shiftwidth的空白,在其他地方按tabstop和softtabstop處理
6.將tab顯示為可見字元
:set list listchars=tab:>-
:set list listchars=tab:>-
tab將被顯示為>—-的形式
7.只在編輯特定型別的檔案時展開tab
將如下程式碼加入~/.vimrc
autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab