vimのタブ設定
pythonはエディタ設定が重要
インデントが構造を示すpythonでは、スクリプトを編集するエディタの設定が重要になります。
エディタのタブ設定
エディタでタブ設定しておくことが、pythonプログラミングでは非常に大事になります。 通常は「タブ」キーを押すと、インデント(空白4または8が多いと思います)するように設定することが多いでしょう。
vimの設定
管理者がメインで使用しているテキストエディタvimのpython用設定です。 .vimrcに記述してください。 「タブ=空白4」の場合を想定しています。
set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set expandtab set smarttab
各々の説明は、エディタを起動して:help tabstopのように入力すると見ることができます。
vimエディタの他にも、emacs や eclipse 等で、python 用の設定が可能です。 これらのエディタを使っている方は、エディタ紹介サイトの解説等を参考にしてください。