All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
4 .. image:: https://travis-ci.org/hynek/vim-python-pep8-indent.png?branch=travis
5 :target: https://travis-ci.org/hynek/vim-python-pep8-indent
7 This small script modifies vim_’s indentation behavior to comply with PEP8_ and my aesthetic preferences.
28 Follow the instructions on installing Pathogen_ and then:
30 .. code-block:: shell-session
33 $ git clone https://github.com/hynek/vim-python-pep8-indent.git
39 Follow the instructions on installing Vundle_ and add the appropriate plugin line into your ``.vimrc``:
43 Plugin 'hynek/vim-python-pep8-indent'
49 Follow the instructions on installing NeoBundle_ and add the appropriate NeoBundle line into your ``.vimrc``:
53 NeoBundle 'hynek/vim-python-pep8-indent'
59 Please note that Kirill Klenov’s python-mode_ ships its own version of this bundle.
60 Therefore, if you want to use this version specifically, you’ll have to disable python-mode’s using:
64 let g:pymode_indent = 0
67 License and Authorship
68 ----------------------
70 This script is based on one from vim’s official `script repo`_ that was *not* originally written by me.
71 Unfortunately the indentation was off by one character in one case and the script hasn’t been updated since 2005.
73 Even more unfortunately, I wasn’t able to reach any of the original authors/maintainers:
74 **David Bustos** and **Eric Mc Sween**.
76 So I fixed the annoyance it with the help of `Steve Losh`_ and am putting it out here so you don’t have to patch the original yourself.
77 The original patch is still available here_.
79 Over the time a lot more improvements have been contributed_ by `generous people`_.
81 I’d like to thank the original authors here for their work and release it hereby to the *Public Domain* (using the CC0_ licence) since I hope that would be in their spirit.
82 If anyone with a say in this objects, please let me_ know immediately.
83 Also, if someone is in contact with one of them, I would appreciate being introduced.
85 While my Vimscript_ skills are still feeble, I intend to maintain it for now.
86 This mainly means that I’ll triage through bugs and pull requests but won’t be fixing much myself.
89 .. _vim: http://www.vim.org/
90 .. _PEP8: http://www.python.org/dev/peps/pep-0008/
91 .. _`script repo`: http://www.vim.org/scripts/script.php?script_id=974
92 .. _`Steve Losh`: http://stevelosh.com/
93 .. _here: https://gist.github.com/2965846
94 .. _Neobundle: https://github.com/Shougo/neobundle.vim
95 .. _Pathogen: https://github.com/tpope/vim-pathogen
96 .. _python-mode: https://github.com/klen/python-mode
97 .. _`Vimscript`: http://learnvimscriptthehardway.stevelosh.com/
98 .. _vundle: https://github.com/gmarik/Vundle.vim
99 .. _me: https://hynek.me/
100 .. _CC0: http://creativecommons.org/publicdomain/zero/1.0/
101 .. _contributed: https://github.com/hynek/vim-python-pep8-indent/blob/master/CONTRIBUTING.rst
102 .. _`generous people`: https://github.com/hynek/vim-python-pep8-indent/blob/master/AUTHORS.rst