1. 程式人生 > >vim 顯示tab鍵

vim 顯示tab鍵

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