Не могли бы вы посоветовать, как настроить Vim на использование:
PEP 8 - Руководство по стилю для кода Python
при редактировании файлов python2/3 и только тех (я бы хотел оставить конфигурацию такой же, как и для всех других типов файлов).
Не могли бы вы посоветовать, как настроить Vim на использование:
PEP 8 - Руководство по стилю для кода Python
при редактировании файлов python2/3 и только тех (я бы хотел оставить конфигурацию такой же, как и для всех других типов файлов).
Здесь vim-flake8, который наиболее легко настраивается с помощью vim-pathogen или Vundle.
Использование syntastic плюс установка pip install flake8
дает вам лучший опыт IMHO. syntastic
отлично, потому что он не только проверяет pep8 на Python, но, устанавливая другое программное обеспечение, действительно легко добавить синтаксические проверки и т.д. для других языков.
Там также немного script называется 'pep8' - https://github.com/vim-scripts/pep8
У меня он настроен на 8:
let g:pep8_map='<leader>8'
Мне это очень нравится. Он работает очень хорошо.
vim-flake8
- лучший выбор, я попробую: -)
В ответах основное внимание уделяется проверке стиля после того, как был написан исходный код, но, похоже, вопрос заключается в том, чтобы заставить vim придерживаться стиля pep8 во время самого редактирования.
Основная проблема, с которой я столкнулся с vim и pep8, - это отступы, которые можно исправить с помощью этого vim script:
EDIT3: Исправьте страшный английский...
EDIT2: Упс, неправильно script! Исправлена. http://www.vim.org/scripts/script.php?script_id=974
EDIT1:
script был разветвлен на github:
Я бы рекомендовал использовать включенный klen/python-mode плагин.
Где вы можете использовать :PymodeLintAuto
для ошибок и предупреждений PEP8 при каждом сохранении кода.
Вот конфигурационный файл vimrc, который я предпочитаю использовать. Он заботится обо всех настройках PEP8.