正如您可能看到的(從下面的屏幕截圖中可以看到)我沒有製作額外的縮進級別,並且沒有與它對應的製表符或空格。重新調整代碼並不能解決這個問題。原始文件是從github克隆的。我在Ubuntu 12.04上使用gVim 7+,據我所知,原始文件也寫在Linux機器上。縮進錯誤:Vim創建隱形縮進
以下是截圖:
我相信我已經正確地縮進我的代碼,但縮進導遊都出現了一個新的縮進層次和Python發出縮進錯誤。
我不是很清楚行結束和編碼。
正如您可能看到的(從下面的屏幕截圖中可以看到)我沒有製作額外的縮進級別,並且沒有與它對應的製表符或空格。重新調整代碼並不能解決這個問題。原始文件是從github克隆的。我在Ubuntu 12.04上使用gVim 7+,據我所知,原始文件也寫在Linux機器上。縮進錯誤:Vim創建隱形縮進
以下是截圖:
我相信我已經正確地縮進我的代碼,但縮進導遊都出現了一個新的縮進層次和Python發出縮進錯誤。
我不是很清楚行結束和編碼。
我從git://github.com/flazzarini/conkyconfig.git
克隆https://github.com/flazzarini/conkyconfig/blob/master/tools/anowplaying.py
與...
:set listchars=tab:>-,trail:-,eol:$ list
查看該文件中的Vim ...突出製表符,空格和其他空白不同。
原作者使用製表符縮進。我懷疑你正在使用空格,但不能從你的截圖中看出來。
調用的Python有以下選項...
-tt -- issue errors about inconsistent tab usage
...會幫助你保持你的縮進一致。
您應該可能set noexpandtab tabstop=8 shiftwidth=8
(也許在modeline
)與原始來源保持一致。這樣,如果您提交補丁,只會提交您真正添加或更新的行。
原始文件是由製表符還是用空格縮進?根據這個,你必須調整「expandtab」設置 - 參見':help expandtab'。 (ps [語法包含降價圖像](http://daringfireball.net/projects/markdown/syntax#img)) – vstm 2012-07-21 07:31:29
謝謝大家,問題是與製表符和空格。將此添加到我的vimrc set shiftwidth = 4 組製表位= 4 集expandtab 和運行 :%雷泰公司 固定的問題時,Vim自動修復所有縮進空間和標籤組合窗口。 – Diadara 2012-07-21 08:08:06
@vstm我沒有足夠的聲譽! – Diadara 2012-07-21 08:13:24