2016-05-12 249 views
0

我已經設置tab鍵爲我的vim配置4空白。如何使`^ I`顯示爲空白4名白人?

set tabstop=4 
set sts=4 
set expandtab 
set softtabstop=4 
set shiftwidth=4 

爲什麼有這麼多^I時打開的文件? 如何使^ I顯示爲空白4名白人?
我想保留$顯示在vim控制檯中,set nolist會使^I$全部放棄。

enter image description here

回答

1

正如許多人說過,你list開啓。該選項將空白字符顯示爲可見字符。標籤的默認顯示是「^ I」。您看到很多「^ I」字符,因爲您正在處理具有混合縮進的文件。

你有兩種方法可以去解決這個:

  1. 修復縮進是你所期望的。你可以用:retab來做到這一點。
  2. 忽視的事實是有標籤,並繼續混合壓痕(噓!)。您可以配置vim,通過運行:set listchars+=tab:\ \將選項卡顯示爲空格。那是\空間\空間
1

列表選項顯示選項卡和EOLS。試試這個:

:設置NOLIST

還是擺脫:設置列表

2

您可以使用:retab現有的製表符轉換成空格。

2

你有set list,如果你不希望如此,只是運行set nolist。您也可以更改列表字符用:

set listchars+=tab:\|\ 

它會顯示一個|隨後tabstop - 1空間爲每個標籤