解決從VIM復制出來的代碼格式錯亂或對齊的問題
這篇文適合給使用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。