python usefull bundle installer

cd ~/.vim/bundle
git clone https://github.com/gmarik/vundle.git
vim +BundleInstall +qall

git clone https://github.com/tpope/vim-fugitive.git
git clone https://github.com/klen/python-mode.git
git clone https://github.com/davidhalter/jedi-vim.git

vim +BundleInstall +qall

vimrc:
set nocompatible
filetype off

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

” let Vundle manage Vundle
” required!
Bundle ‘gmarik/vundle’

” The bundles you install will be listed here
Bundle ‘davidhalter/jedi-vim’
Bundle ‘tpop/vim-pathogen’
Bundle ‘klen/python-mode’

filetype plugin indent on

” The rest of your config follows here
syntax on

” Python-mode
” ” Activate rope
” ” Keys:
” ” K Show python docs
” ” Rope autocomplete
” ”
g Rope goto definition
” ”
d Rope show documentation
” ”
f Rope find occurrences
” ” b Set, unset breakpoint (g:pymode_breakpoint enabled)
” ” [[ Jump on previous class or function (normal, visual, operator modes)
” ” ]] Jump on next class or function (normal, visual, operator modes)
” ” [M Jump on previous class or method (normal, visual, operator modes)
” ” ]M Jump on next class or method (normal, visual, operator modes)

” Change this to 1 to enable python-mode code completion; we are using jedi for this, so it is 0
let g:pymode_rope = 0

” Documentation
let g:pymode_doc = 1
let g:pymode_doc_key = ‘K’

“Linting
let g:pymode_lint = 1
let g:pymode_lint_checker = “pyflakes,pep8″
” Auto check on save
let g:pymode_lint_write = 1

” Support virtualenv
let g:pymode_virtualenv = 1

” Enable breakpoints plugin
let g:pymode_breakpoint = 1
let g:pymode_breakpoint_key = ‘b’

” syntax highlighting
let g:pymode_syntax = 1
let g:pymode_syntax_all = 1
let g:pymode_syntax_indent_errors = g:pymode_syntax_all
let g:pymode_syntax_space_errors = g:pymode_syntax_all

” Don’t autofold code
let g:pymode_folding = 0

Leave a Reply

Your email address will not be published. Required fields are marked *