私はPythonライブラリを使用しています。私は、そのファイルの作者が使用したインデントについてはわかりません。どうすればgvimで正しいインデントを得ることができますか?
gvimで私はo
を押し、.vimrcにはindent on
というpythonを書き始めます。
しかし、コピーしてpastebin.comにpythonコードを貼り付けると、インデントの違いが表示され、エラーが表示されます。
gvimでpythonインデントの問題を修正するにはどうすればよいですか?
私はPythonライブラリを使用しています。私は、そのファイルの作者が使用したインデントについてはわかりません。どうすればgvimで正しいインデントを得ることができますか?
gvimで私はo
を押し、.vimrcにはindent on
というpythonを書き始めます。
しかし、コピーしてpastebin.comにpythonコードを貼り付けると、インデントの違いが表示され、エラーが表示されます。
gvimでpythonインデントの問題を修正するにはどうすればよいですか?
ソースファイルには、tab
とspace
の両方が含まれている可能性があります。
space
が好ましい押込み方法である。
(PEP8から)あなたは、これらのコマンドを使用してspace
秒にすべてtab
秒に変換することができます:
set expandtab softtabstop=4 tabstop=4 shiftwidth=4
あなたが貼り付ける前に、あなたが必要とする:
:set expandtab
:ret!
私は入れて、これらのコマンドは、あなたの.vimrc
で怒鳴る示唆します:
:set paste
貼り付け後にオフにすることができます。
:set nopaste
タブだけを使用することをお勧めします。どちらが最適なのかを判断するだけです。 – hochl
「良い練習」は宗教の問題であり、合理的な考えではありません。どちらのアプローチも主張されています。与えるべき唯一のアドバイスは、組織、特定のプロジェクト、または編集中のファイルのいずれかに従うことです。 –