1. 程式人生 > >vim實現tab顯示為4個空格而非替換

vim實現tab顯示為4個空格而非替換

習慣了4個空格寬度的縮排但是又喜歡只敲一次Tab鍵,之前用VIM的時候網上找來了配置的方案直接套用,把Tab鍵直接替換成了4個空格。這樣最初看著是不錯的,但是回頭需要刪除對齊到上一層級的時候就抓狂了,每次退回都需要按4次退格。

慢慢放棄了VIM,使用看起來更加自然一點的Notepad++。自從換了Mac,到時想從技能和習慣上給自己來一次革新。在此回到了VIM,其實,用了幾個月Mac確實是只有VIM,沒有求助於其他的編輯器。儘管,在過去的這幾個月中,我確實是忍受著VIM本身tab顯示為8個空格的不習慣。

時間久了,終於還是受不了了。

我不想搞太多的編輯器,我希望我能夠熟練使用一類工具中的一種,最終讓各種工具能夠自由組合、強強聯合。這樣,雖說最初我會多花一點時間,但是後期肯定會是自由且靈活的。

搞不定,還是回頭查文件吧!

其實這段文件讀起來還是有點迷糊,可能我個人的理解有問題。不過經過一點簡單的常識總算是臨時找到了我想要的效果,其實就是一個簡單的引數配置:set tabstop=4。這樣就避開了之前使用tabexpand功能而導致的Tab被相應數目空格替換的情況。

簡單編輯程式碼,可以看到經過這個引數配置之後,Tab已經按照4個空格對齊了。但是,退格鍵按一下就能夠回退到上一個對齊層級。