vim-flake8 ========== `vim-flake8` is a Vim plugin that runs the currently open file through Flake8, a static syntax and style checker for Python source code. It supersedes both [vim-pyflakes](https://github.com/nvie/vim-pyflakes) and [vim-pep8](https://github.com/nvie/vim-pep8). Flake8 is a wrapper around PyFlakes (static syntax checker), PEP8 (style checker) and Ned's MacCabe script (complexity checker). Installation ------------ Use [vim-pathogen](https://github.com/tpope/vim-pathogen) if you're not using it already. Then, simply put the contents of this repository in your `~/.vim/bundle` directory. Usage ----- 1. Open a Python file 2. Press `` to run `flake8` on it It shows the errors inside a quickfix window, which will allow your to quickly jump to the error locations by simply pressing [Enter]. Customization ------------- If you don't want to use the `` key for flake8-checking, simply remap it to another key. It autodetects whether it has been remapped and won't register the `` key if so. For example, to remap it to `` instead, use: autocmd FileType python map :call Flake8() Tips ---- A tip might be to run the Flake8 check every time you write a Python file, to enable this, add the following line to your `.vimrc` file (thanks [Godefroid](http://github.com/gotcha)!): autocmd BufWritePost *.py call Flake8() To ignore errors, in your .vimrc: g:flake8_ignore=E501,W293 This plugin goes well together with the following plugin: - [PyUnit](http://github.com/nvie/vim-pyunit) (unit test helper under `` and ``)