Обновление от 11 апреля 2018 г .: Недавно я нашел лучший подход для линтера в Vim, это ALE, он поддерживает как Vim, так и Neovim, и его очень легко настроить.
Vim - мой любимый редактор, поэтому я хочу с его помощью все кодировать. Именно так я включил eslint в своем Vim.
О, я забыл упомянуть, что использую это как свои .dotfiles https://github.com/skwp/dotfiles
Поскольку Vim использует глобальный eslint, а я использовал eslint-config-airbnb, сначала мне нужно установить eslint и его компоненты глобально.
npm install - g eslint-config-airbnb eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y eslint
Добавьте их в свой .eslintrc
{ “extends”: “airbnb”, “env”: { “es6”: true }, "parserOptions": { "sourceType": "module" } }
Затем включите проверку eslint для всех файлов javascript, добавив let g: syntastic_javascript_checkers = [‘eslint’] `в ваш файл« ~ / .vimrc ». Проверьте мой файл zsh ниже.
Если вы видите, что столкнулись с проблемой, что eslint не сообщает об ошибках, вам может потребоваться проверить это https://github.com/scrooloose/syntastic#4-faq.
Вот и все, вы будете сообщать об ошибке всякий раз, когда сохраняете файл.
Удачного кодирования.
Обновлено: если вы поклонник Flowtype, проверьте как я настраиваю свой eslint и flowtype в Vim