google-code-prettify

2009-02-12

vimのpython用インデント設定

pythonでは、インデントはタブではなくスペースが推奨されている。
.pyファイル開いた時のインデントは、以下のように設定すれば良い。

~/.vim/ftplugin/python.vimを作り、内容を以下のようにする。(windowsの場合は、$HOME/vimfiles/ftplugin/python.vim)
setlocal tabstop=4
setlocal softtabstop=4
setlocal shiftwidth=4
setlocal textwidth=80
setlocal smarttab
setlocal expandtab
setlocal smartindent


あと、.vimrcに以下を書いておくと便利。
autocmd BufRead *.py set smartindent cinwords=if,elif,
else,for,while,try,except,finally,def,class

1 件のコメント:

匿名 さんのコメント...

C言語とpythonで設定を変えたいなと思って検索して辿り着きました。大変参考になりました。ありがとうございます。