Skip to content

Commit

Permalink
Merge pull request #720 from thalesmello/master
Browse files Browse the repository at this point in the history
Include examples about how to create postfix snippets
  • Loading branch information
seletskiy authored Jul 7, 2016
2 parents 1c6b4f7 + 6a7843b commit e8c485e
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions doc/UltiSnips.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1010,6 +1010,26 @@ expressions in this manner has some drawbacks:
would end up with the above SNAP instead, not what you want.
2. The snippet is harder to read.

The biggest advantage, however, is that you can create snippets that take into
account the text preceding a "trigger". This way, you can use it to create
postfix snippets, which are popular in some IDEs.

------------------- SNIP -------------------
snippet "(\w+).par" "Parenthesis (postfix)" r
(`!p snip.rv = match.group(1)`$1)$0
endsnippet
------------------- SNAP -------------------
something.par<tab> ->
(something)

------------------- SNIP -------------------
snippet "([^\s].*)\.return" "Return (postfix)" r
return `!p snip.rv = match.group(1)`$0
endsnippet
------------------- SNAP -------------------
value.return<tab> ->
return value


4.4.4 Global Snippets: *UltiSnips-globals*

Expand Down

0 comments on commit e8c485e

Please sign in to comment.