Длина вкладки vim отличается для файлов.py
В моем ~/.vimrc
Я установил вкладку для меня 2 пробела
set shiftwidth=2
set tabstop=2
Однако, когда я открываю .py
файл, вкладки длиной 4 пробела. У меня нет конкретной конфигурации для файлов Python. ~/.vim/after
пусто и ищет py
не вызывает подозрительных линий.
Вы когда-нибудь испытывали это? Как решить такое поведение?
2 ответа
Это определено в общем файле плагина Python filetype ($VIMRUNTIME/ftplugin/python.vim
):
" As suggested by PEP8.
setlocal expandtab shiftwidth=4 softtabstop=4 tabstop=8
Так должно быть, чтобы соответствовать PEP 8.
@Carpetsmoker добавляет:
Об этом есть обсуждение в списке vim-dev@.
Вы можете сбросить это, используя это в вашем ~/.vimrc
; например:
aug python
" ftype/python.vim overwrites this
au FileType python setlocal ts=4 sts=4 sw=4 noexpandtab
aug end
Или добавив настройки конфигурации в $HOME/.vim/after
,
Скорее всего, у вас установлен какой-то плагин, чтобы облегчить редактирование Python, и этот плагин переустанавливает некоторые параметры vim.
Вы можете узнать по:
- откройте один файл py, убедитесь, что tabstop / shiftwidth имеет значение
4
- затем выполните команду:
:verbose set ts
а также:verbose set sw
Вы можете увидеть, где параметры были установлены в прошлый раз.