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 fold options if !pymode#Default('g:pymode_options_fold', 1) || g:pymode_options_fold setlocal foldlevelstart=99 setlocal foldlevel=99 setlocal foldmethod=indent endif " Python other options if !pymode#Default('g:pymode_options_other', 1) || g:pymode_options_other setlocal complete+=t setlocal formatoptions-=t setlocal number setlocal nowrap setlocal textwidth=80 endif " }}} " Paths {{{ " Fix path for project if g:pymode py curpath = vim.eval('getcwd()') py curpath in sys.path or sys.path.append(curpath) endif " Add virtualenv paths if g:pymode_virtualenv && exists("$VIRTUAL_ENV") call pymode#virtualenv#Activate() 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(''))" endif " }}} " Lint {{{ if g:pymode_lint " 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 endif " }}} " Rope {{{ if g:pymode_rope " DESC: Set keys noremap g :RopeGotoDefinition noremap d :RopeShowDoc noremap f :RopeFindOccurrences noremap 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 Pyrun call pymode#run#Run() " DESC: Set keys exe "nnoremap " 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 " }}} " vim: fdm=marker:fdl=0
X Tutup