2010-01-01 21 views

回答

1

你想:

tabstop=2 
shiftwidth=2 
noexpandtab 

這會將0x9製表符字符放在文件中,並在顯示時將它們視爲2個空格。

+0

這樣做,非常感謝! 我意識到這是一個很基本的問題,但我只是剛剛從nvi切換,我對所有選項卡選項感到困惑。 – Danny 2010-01-01 04:20:33

+0

對不起,對於真正的新手來說是一個精確的... :-) set tabstop = 2 set shiftwidth = 2 set noexpandtab – MarcoS 2013-11-21 10:04:46

1

「保留8個空格,但顯示爲2個空格」對我沒有任何意義。標籤本身並不具有任何間距信息(8或以上),完全取決於每個使用數據的程序的解釋。

對於2空間標籤和沒有使用的空間:

 
se noet ts=2 sts=2 sw=2 

對於8空間選項卡,2空間縮進和極少使用的空間:

 
se noet ts=8 sts=2 sw=2 
+0

是的,我明白了。我試圖說我希望將^ T個字符寫入文件中(通常將其呈現爲8個空格寬)。我道歉。 – Danny 2010-01-01 04:21:35

+0

製表符實際上是'^ I'。 – ephemient 2010-01-01 05:10:27