2012-02-18 30 views
1

我正在使用python庫。我不知道該文件的作者使用的縮進。如何在gvim中獲得正確的縮進?

隨着gvim我按o並開始在.vimrc中編寫python作爲indent on

但是,如果我複製並粘貼python代碼在pastebin.com我看到縮進差異,並得到錯誤。

我該如何解決gvim中的python縮進問題?

回答

-1

很可能,您的源文件包含tab s和space s。
space s是首選的縮進方法。 (從PEP8
您可以使用這些命令將所有tab s到space S:

:set expandtab 
:ret! 

我建議把這些命令婁在.vimrc

set expandtab softtabstop=4 tabstop=4 shiftwidth=4 
+0

這將是一個很好的做法,只使用標籤以及 - 你只需要決定哪一個最適合你。 – hochl 2012-02-20 08:20:13

+0

「良好做法」是一個宗教問題,而不是理性思考 - 兩種方法都被認爲是令人厭惡的。唯一的好建議是遵循現有的慣例 - 無論是組織,特定項目還是正在編輯的文件。 – 2017-06-09 18:03:16

0

粘貼之前,您需要:

:set paste 

您可以在粘貼後將其關閉:

:set nopaste