vim-jedi pydoc: better formatting

This commit is contained in:
David Halter
2012-09-05 17:54:38 +02:00
parent 975ae5de5b
commit 766382c3e0

View File

@@ -117,7 +117,7 @@ if 1:
PYTHONEOF PYTHONEOF
if bufnr("__doc__") > 0 if bufnr("__doc__") > 0
" If the __doc__ buffer is open in the current window, jump to it " If the __doc__ buffer is open in the current window, jump to it
silent execute "sbuffer" bufnr("__doc__") silent execute "sbuffer ".bufnr("__doc__")
else else
split '__doc__' split '__doc__'
endif endif
@@ -137,9 +137,15 @@ PYTHONEOF
endif endif
execute "resize ".l:doc_lines execute "resize ".l:doc_lines
" TODO more highlightings nnoremap <buffer> q ZQ
"highlight jedi_doc ctermbg=green guibg=green unlet! b:current_syntax
"match jedi_doc /^|.*|\n/ let l:pythonpath = fnameescape(globpath(&rtp,"syntax/python.vim"))
exe "syn include @rstPythonScript ".l:pythonpath
" 4 spaces
syn region rstPythonRegion start=/^\v {4}/ end=/\v^( {4}|\n)@!/ contains=@rstPythonScript
" >>> python code
syn region rstPythonRegion matchgroup=pythonDoctest start=/^>>>\s*/ end=/\n/ contains=@rstPythonScript
let b:current_syntax = "rst"
endfunction endfunction
" ------------------------------------------------------------------------ " ------------------------------------------------------------------------
@@ -253,6 +259,7 @@ if g:jedi#popup_on_dot
autocmd FileType python imap . .<C-R>=jedi#do_popup_on_dot() ? "\<lt>C-X>\<lt>C-O>" : ""<CR> autocmd FileType python imap . .<C-R>=jedi#do_popup_on_dot() ? "\<lt>C-X>\<lt>C-O>" : ""<CR>
end end
setlocal switchbuf=useopen " needed for pydoc
let s:current_file=expand("<sfile>") let s:current_file=expand("<sfile>")
python << PYTHONEOF python << PYTHONEOF