X Tutup
if pymode#Default('b:pymode', 1) finish endif " Syntax highlight if !pymode#Default('g:pymode_syntax', 1) || g:pymode_syntax let python_highlight_all=1 endif " Options {{{ " Python indent options if !pymode#Default('g:pymode_options_indent', 1) || g:pymode_options_indent setlocal cinwords=if,elif,else,for,while,try,except,finally,def,class setlocal cindent setlocal tabstop=4 setlocal softtabstop=4 setlocal shiftwidth=4 setlocal shiftround setlocal smartindent setlocal smarttab setlocal expandtab setlocal autoindent endif " Python other options if !pymode#Default('g:pymode_options_other', 1) || g:pymode_options_other setlocal complete+=t setlocal formatoptions-=t if v:version > 702 && !&relativenumber setlocal number endif setlocal nowrap setlocal textwidth=79 endif " }}} " Documentation {{{ if g:pymode_doc " DESC: Set commands command! -buffer -nargs=1 Pydoc call pymode#doc#Show("") " DESC: Set keys exe "nnoremap " g:pymode_doc_key ":call pymode#doc#Show(expand(''))" exe "vnoremap " g:pymode_doc_key ":call pymode#doc#Show(@*)" endif " }}} " Lint {{{ if g:pymode_lint let b:qf_list = [] " DESC: Set commands command! -buffer -nargs=0 PyLintToggle :call pymode#lint#Toggle() command! -buffer -nargs=0 PyLintWindowToggle :call pymode#lint#ToggleWindow() command! -buffer -nargs=0 PyLintCheckerToggle :call pymode#lint#ToggleChecker() command! -buffer -nargs=0 PyLint :call pymode#lint#Check() " DESC: Set autocommands if g:pymode_lint_write au BufWritePost PyLint endif if g:pymode_lint_onfly au InsertLeave PyLint endif if g:pymode_lint_message " DESC: Show message flag let b:show_message = 0 " DESC: Errors dict let b:errors = {} au CursorHold call pymode#lint#show_errormessage() au CursorMoved call pymode#lint#show_errormessage() endif endif " }}} " Rope {{{ if g:pymode_rope " DESC: Set keys exe "noremap " . g:pymode_rope_short_prefix . "g :RopeGotoDefinition" exe "noremap " . g:pymode_rope_short_prefix . "d :RopeShowDoc" exe "noremap " . g:pymode_rope_short_prefix . "f :RopeFindOccurrences" exe "noremap " . g:pymode_rope_short_prefix . "m :emenu Rope . " inoremap =RopeLuckyAssistInsertMode() let s:prascm = g:pymode_rope_always_show_complete_menu ? "" : "" exe "inoremap =RopeCodeAssistInsertMode()" . s:prascm exe "inoremap =RopeCodeAssistInsertMode()" . s:prascm endif " }}} " Execution {{{ if g:pymode_run " DESC: Set commands command! -buffer -nargs=0 -range=% Pyrun call pymode#run#Run(, ) " DESC: Set keys exe "nnoremap " g:pymode_run_key ":Pyrun" exe "vnoremap " g:pymode_run_key ":Pyrun" endif " }}} " Breakpoints {{{ if g:pymode_breakpoint " DESC: Set keys exe "nnoremap " g:pymode_breakpoint_key ":call pymode#breakpoint#Set(line('.'))" endif " }}} " Utils {{{ if g:pymode_utils_whitespaces au BufWritePre :call setline(1,map(getline(1,"$"),'substitute(v:val,"\\s\\+$","","")')) endif " }}} " Folding {{{ if g:pymode_folding setlocal foldmethod=expr setlocal foldexpr=pymode#folding#expr(v:lnum) setlocal foldtext=pymode#folding#text() endif " }}} " vim: fdm=marker:fdl=0
X Tutup