2012-04-03 3 views
29

"* .py"ファイルを編集するときにタブキーを4スペース挿入するにはどうしたらいいですか?vimでタブを空白に拡張するのは、pythonファイルのみですか?

Vim and PEP 8 -- Style Guide for Python Codeからの推薦に続いて、私はVIM-flake8(およびVIM-病原体)を設置。これは、PEP8スタイルのガイドラインに違反したときに警告を出します。これは素晴らしいですが、私は、タブが自動的に最初の場所にPythonファイルを編集するときに拡張されます。他のタイプのファイルを編集するときにTabキーを実際に挿入するようにしたいと思います。

set expandtab  " tabs are converted to spaces 
set tabstop=4  " numbers of spaces of tab character 
set shiftwidth=4 " numbers of spaces to (auto)indent 

答えて

53
autocmd Filetype python setlocal expandtab tabstop=4 shiftwidth=4 

あるいは短い:私に答えるため

au Filetype python setl et ts=4 sw=4 
+1

おかげつまり

、私はPythonのファイルのみのpythonファイルを編集していたときに、以下に適用したいです私はそれを受け入れることができるまで(stackoverflowは私が数分待つことになります) – Jonathan

関連する問題