解決從VIM複製出來的程式碼格式錯亂或對齊的問題

誠實的偷包賊發表於2013-07-30

這篇文適合給使用VIM的小鳥看,不太適合老鳥

之前有一個問題就是隻要是從VIM複製出來的程式碼,無論是放到CSDN還是GITHUB上面都會變得非常難看。

在VIM裡面你看著以為對齊了,實際沒有。先說一下CSDN的tab,預設是8個空格的長度,這個感覺距離非常大,即便所有的縮排都是對的,那麼程式碼的寬度也會被拉得很大。

所以我希望在程式碼中不要使用tab(或者說使用tab的時候,實際輸入的是空格),這個可以做到,在你的.vimrc檔案中加入“set expandtab”就可以了

然後最好將tabstop, softtabstop和shiftwidth設定為一樣(在設定了expandtab後,它們的值對應於:敲擊tab時輸入的空格數量,(這個參見下文連結),換行時自動幫你輸入的空格數量)。

這個時候無論你在程式中輸入tab,還是在普通模式下鍵入小歐“o”,都會達到想要的效果,再將程式碼複製到CSDN,github等地方,你看看效果是不是達到了。

順便說一句……我沒有開啟cindent,autoindent以及smartindent。


本文大量參考這個連結:點選開啟連結


轉載請註明:http://blog.csdn.net/fanfank


相關文章