2012-04-03 10 views
29

"* .py" dosyalarını düzenlerken ve başka dosyalarda değilken sekme tuşunu 4 boşluk eklemeye nasıl başlarım?Sekmelerdeki vim boşluklarını yalnızca python dosyalarında genişletin mi?

Vim and PEP 8 -- Style Guide for Python Code dan yapılan bir öneriden sonra, vim-flake8'i (ve vim-patojen) kurdum. Bu, PEP8 stil kurallarının ihlal edildiğinde uyarı verir. Bu harika, ancak python dosyalarını düzenlerken sekmelerin otomatik olarak ilk etapta genişletilmesini istiyorum. Diğer dosya türlerini düzenlerken sekme anahtarının aslında sekmeler eklemesini istiyorum.

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 

cevap

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

Ya da kısa: Başka bir deyişle

, ben piton dosya ve tek piton dosyalarını düzenleme olduğumda uygulamak aşağıdaki istiyorum cevaplanması için

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

Teşekkür benim soru o kadar çabuk (stackoverflow beni kabul edene kadar birkaç dakika daha bekletiyor)! – Jonathan