Wikia

Vim Tips Wiki

Script:2715

Talk0
1,612pages on
this wiki
Revision as of 09:46, July 14, 2012 by JohnBot (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Use this page to discuss script 2715 UltiSnips: ultimate snippet solution for Python enabled Vim

  • Add constructive comments, bug reports, or discuss improvements (see the guideline).
  • Do not document the script here (the author should do that on vim.org).
  • This page may be out of date: check the script's vim.org page above, and its release notes.

Useful snippetsEdit

PythonEdit

While debugging, I often print out variable names and their values. I defined the snippets echo (python 2) and e3 (python 3) for this purpose like so in the file ~/.vim/UltiSnips/python.snippets. Note that this snippet needs UltiSnips >= version 1.2.

global !p
# Echo helper code
def echo_vals(t, placeholder="%s"):
   return ', '.join(["%s: %s" % (a.strip(), placeholder) for a in
      t[1].split(',') if len(a.strip())])
endglobal

snippet echo "The echo snippet" b
print "${2}`!p snip.rv = echo_vals(t)`" % (${1})
endsnippet

snippet e3 "Python 3 echo" b
print("${2}`!p snip.rv = echo_vals(t, '{}')`".format(${1}))
endsnippet

CommentsEdit

Around Wikia's network

Random Wiki