Как сделать так, чтобы клавиша табуляции вставляла 4 пробела при редактировании файлов "* .py", а не других файлов?
Следуя рекомендации Vim и PEP 8 - Руководство по стилю для кода Python , я установил vim-flake8 (и vim-pathogen). Это дает предупреждения, когда правила стиля PEP8 нарушаются. Это здорово, но я бы хотел, чтобы вкладки автоматически расширялись в первую очередь при редактировании файлов Python. Я хотел бы, чтобы клавиша табуляции фактически вставляла вкладки при редактировании других типов файлов.
Другими словами, я хочу применить следующее при редактировании файлов Python и только файлов Python:
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