" MISC " Enable python folding let g:pymode_folding = 0 " Documentation let g:pymode_doc = 1 let g:pymode_doc_key = 'K' " Autoremove unused whitespaces let g:pymode_utils_whitespaces = 0 " Enable pymode indentation let g:pymode_indent = 0 " Load pylint code plugin let g:pymode_lint = 1 " Switch pylint, pyflakes, pep8, mccabe code-checkers " Can have multiply values "pep8,pyflakes,mcccabe" " Choices are pyflakes, pep8, mccabe, pylint, pep257 let g:pymode_lint_checker = "pyflakes,pep8,pylint" " Skip errors and warnings " E.g. "E501,W002", "E2,W" (Skip all Warnings and Errors startswith E2) and etc let g:pymode_lint_ignore = "E501" " Select errors and warnings " E.g. "E4,W" let g:pymode_lint_select = "" " Run linter on the fly let g:pymode_lint_onfly = 1 " Pylint configuration file " If file not found use 'pylintrc' from python-mode plugin directory let g:pymode_lint_config = "$HOME/.pylintrc" " Check code every save let g:pymode_lint_write = 1 " Auto open cwindow if errors be finded let g:pymode_lint_cwindow = 0 " Show error message if cursor placed at the error line let g:pymode_lint_message = 1 " Auto jump on first error let g:pymode_lint_jump = 0 " Hold cursor in current window " when quickfix is open let g:pymode_lint_hold = 0 " Place error signs let g:pymode_lint_signs = 1 " Maximum allowed mccabe complexity let g:pymode_lint_mccabe_complexity = 8 " Minimal height of pylint error window let g:pymode_lint_minheight = 3 " Maximal height of pylint error window let g:pymode_lint_maxheight = 6 " ROPE " Load rope plugin let g:pymode_rope = 1 " Map keys for autocompletion let g:pymode_rope_autocomplete_map = '' " Auto create and open ropeproject let g:pymode_rope_auto_project = 1 " Enable autoimport let g:pymode_rope_enable_autoimport = 1 " Auto generate global cache let g:pymode_rope_autoimport_generate = 1 let g:pymode_rope_autoimport_underlineds = 0 let g:pymode_rope_codeassist_maxfixes = 10 let g:pymode_rope_sorted_completions = 1 let g:pymode_rope_extended_complete = 1 let g:pymode_rope_autoimport_modules = ["os","shutil","datetime"] let g:pymode_rope_confirm_saving = 1 let g:pymode_rope_global_prefix = "p" let g:pymode_rope_local_prefix = "r" let g:pymode_rope_vim_completion = 1 let g:pymode_rope_guess_project = 1 let g:pymode_rope_goto_def_newwin = "" let g:pymode_rope_always_show_complete_menu = 0 " special highlight " Enable pymode's custom syntax highlighting let g:pymode_syntax = 1 " Enable all python highlightings let g:pymode_syntax_all = 1 " Highlight "print" as function let g:pymode_syntax_print_as_function = 0 " Highlight indentation errors "let g:pymode_syntax_indent_errors = g:pymode_syntax_all " Highlight trailing spaces let g:pymode_syntax_space_errors = g:pymode_syntax_all " Highlight string formatting let g:pymode_syntax_string_formatting = g:pymode_syntax_all " Highlight str.format syntax let g:pymode_syntax_string_format = g:pymode_syntax_all " Highlight string.Template syntax let g:pymode_syntax_string_templates = g:pymode_syntax_all " Highlight doc-tests let g:pymode_syntax_doctests = g:pymode_syntax_all " Highlight builtin objects (__doc__, self, etc) let g:pymode_syntax_builtin_objs = g:pymode_syntax_all " Highlight builtin functions let g:pymode_syntax_builtin_funcs = g:pymode_syntax_all " Highlight exceptions let g:pymode_syntax_highlight_exceptions = g:pymode_syntax_all " Highlight equal operator let g:pymode_syntax_highlight_equal_operator = g:pymode_syntax_all " Highlight stars operator let g:pymode_syntax_highlight_stars_operator = g:pymode_syntax_all " Highlight `self` let g:pymode_syntax_highlight_self = g:pymode_syntax_all " For fast machines let g:pymode_syntax_slow_sync = 1