解決從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。
本文大量參考這個連結:點選開啟連結
轉載請註明:http://blog.csdn.net/fanfank
相關文章
- 解決VS2010複製程式碼中文亂碼的問題
- PL/SQL中複製中文再貼上出現亂碼問題的解決【轉】SQL
- 複製文件有亂碼的解決方法!
- 解決mysql使用GTID主從複製錯誤問題MySql
- cat 輸出亂碼問題解決
- MySQL匯入資料亂碼、出錯等問題的解決辦法MySql
- 徹底解決程式亂碼問題
- mysql主從複製配置與問題解決MySql
- 解決 plsql 遇到亂碼的問題SQL
- oracle字元亂碼問題的解決Oracle字元
- 解決Flex裡的亂碼問題Flex
- PDF複製亂碼 -- 原因及解決方案
- mysql ab主從複製出錯及解決過程MySql
- Ubuntu中解決pdf中文亂碼或不顯問題Ubuntu
- 解決csdn登陸複製的問題
- oracle 輸出中文亂碼問題解決方案Oracle
- MySQL主從複製問題解決一例MySql
- 解決SSH亂碼問題
- 解決中文亂碼問題
- 解決confluence的亂碼問題
- DES加密中文亂碼問題的解決加密
- CentOS中文亂碼問題的解決方法CentOS
- 如何解決MySQL主從複製太慢的問題MySql
- centos vim亂碼怎麼解決?CentOS
- 【Salesforce問題解決】Dataloader匯出的檔案亂碼或者問號的解決辦法Salesforce
- URL地址中的中文亂碼問題的解決
- webView的使用及其亂碼問題的解決方案WebView
- Sublime Text 3 中文亂碼問題的解決
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- 解決MySQL中文亂碼問題MySql
- MYSQL亂碼問題解決方法MySql
- 一個解決VC++程式國際化的類,解決亂碼問題C++
- MySQL直接匯出CSV檔案,並解決中文亂碼的問題MySql
- 解決PHP匯出CSV檔案中文亂碼問題PHP
- 表單傳值出現亂碼問題解決方案