2012-02-18 4 views
1

私はPythonライブラリを使用しています。私は、そのファイルの作者が使用したインデントについてはわかりません。どうすればgvimで正しいインデントを得ることができますか?

gvimで私はoを押し、.vimrcにはindent onというpythonを書き始めます。

しかし、コピーしてpastebin.comにpythonコードを貼り付けると、インデントの違いが表示され、エラーが表示されます。

gvimでpythonインデントの問題を修正するにはどうすればよいですか?

答えて

-1

ソースファイルには、tabspaceの両方が含まれている可能性があります。
spaceが好ましい押込み方法である。
PEP8から)あなたは、これらのコマンドを使用してspace秒にすべてtab秒に変換することができます:

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

タブだけを使用することをお勧めします。どちらが最適なのかを判断するだけです。 – hochl

+0

「良い練習」は宗教の問題であり、合理的な考えではありません。どちらのアプローチも主張されています。与えるべき唯一のアドバイスは、組織、特定のプロジェクト、または編集中のファイルのいずれかに従うことです。 –

0

あなたが貼り付ける前に、あなたが必要とする:

:set expandtab 
:ret! 

私は入れて、これらのコマンドは、あなたの.vimrcで怒鳴る示唆します:

:set paste 

貼り付け後にオフにすることができます。

:set nopaste 
関連する問題