doc.vim 484 B

12345678910111213141516171819
  1. " Python-mode search by documentation
  2. fun! pymode#doc#Show(word) "{{{
  3. if a:word == ''
  4. echoerr "No name/symbol under cursor!"
  5. else
  6. py import StringIO
  7. py sys.stdout, _ = StringIO.StringIO(), sys.stdout
  8. py help(vim.eval('a:word'))
  9. py sys.stdout, out = _, sys.stdout.getvalue()
  10. call pymode#TempBuffer()
  11. py vim.current.buffer.append(out.split('\n'), 0)
  12. wincmd p
  13. endif
  14. endfunction "}}}
  15. " vim: fdm=marker:fdl=0