Need help with python-vimrc?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

ets-labs
479 Stars 297 Forks BSD 3-Clause "New" or "Revised" License 84 Commits 11 Opened issues

Description

VIM Configuration for Python / Cython / C Development

Services available

!
?

Need anything else?

Contributors list

No Data

=============

PYTHON .VIMRC

VIM Configuration for Python / Cython / C Development.

Keep calm and use VIM!

Requirements

  • VIM 7.4
  • git
  • bash 3.2+

How does it look?

.. image:: https://github.com/ets-labs/python-vimrc/wiki/img/screenshot.png

Installation

You can install it by using CLI just have next command executed:

.. code-block:: bash

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ets-labs/python-vimrc/master/setup.sh)"

During execution of init script do not worry about error messages. When it occurs just press enter and wait till all plugins are installed.

Autocompletion

Current bundle use one of the most comprehensive plugins for autocompletion -

Valloric/YouCompleteMe 
. YouCompleteMe autocompletion plugin requires additional installation that depends on environment and functionality you want to have. Detailed instructions could be found on plugin page:
Valloric/YouCompleteMe 
.

Note: Installation for Mac OS with support of clang compiler looks like this:

.. code-block:: bash

~/.vim/bundle/YouCompleteMe/install.py --clang-completer

Key bindings

This configuration tends to use standard VIM and installed plugins key bindings, but there are some custom key bindings as well:

.. code::

# Common key bindings:

inoremap jj # Esc alternative inoremap jk # Esc alternative

nmap # Jump to the previous buffer nmap # Jump to the next buffer

nmap q # Delete buffer nmap " # Toggle NERDTree buffer

Python mode key bindings:

let g:pymode_doc_key='K' let g:pymode_breakpoint_key='b' let g:pymode_run_bind=''

nmap g :YcmCompleter GoTo nmap d :YcmCompleter GoToDefinition

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.