2013-09-23 162 views
1

這是Vim中一些代碼的屏幕截圖。那些^I符號令我煩惱。如果它們是製表符,爲什麼Vim不會像預期的那樣將它們顯示爲空格?我在我的.vimrc以下:如何擺脫vim中的^ I符號?

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

enter image description here

回答

4

:set list 

命令導致vivim^I和結束行$顯示製表符。

類型:

:set nolist 

將其關閉。 (應該是默認,除非你已經在你的.vimrc設置爲關閉。)

http://vimdoc.sourceforge.net/htmldoc/usr_05.html#05.7

+0

感謝。你知道爲什麼有人可能需要':set list'嗎?事實證明,它在我的'.vimrc'中。 – jononomo

+2

@JonCrowell:如果我需要查看某些空格是製表符還是空格(例如'Makefile',這很重要),我有時會暫時打開它。 –

+0

@JonCrowell我通常最終使用它來找出行尾是哪裏(儘管還有其他方法可以找到它)。 – FDinoff