minor doc fix and new cursor variable

This commit is contained in:
Stanislav Seletskiy 2015-04-16 17:40:53 +06:00
parent 9861a6e6c3
commit 709f8dc93f
2 changed files with 3 additions and 0 deletions

View File

@ -36,6 +36,7 @@ UltiSnips *snippet* *snippets* *UltiSnips*
4.7.1 Replacement String |UltiSnips-replacement-string| 4.7.1 Replacement String |UltiSnips-replacement-string|
4.7.2 Demos |UltiSnips-demos| 4.7.2 Demos |UltiSnips-demos|
4.8 Clearing snippets |UltiSnips-clearing-snippets| 4.8 Clearing snippets |UltiSnips-clearing-snippets|
4.9 Context snippets |UltiSnips-context-snippets|
5. UltiSnips and Other Plugins |UltiSnips-other-plugins| 5. UltiSnips and Other Plugins |UltiSnips-other-plugins|
5.1 Existing Integrations |UltiSnips-integrations| 5.1 Existing Integrations |UltiSnips-integrations|
5.2 Extending UltiSnips |UltiSnips-extending| 5.2 Extending UltiSnips |UltiSnips-extending|
@ -1317,6 +1318,7 @@ Following python modules are automatically imported: 're', 'os', 'vim',
Also, variables are declared in local scope for use in expression: > Also, variables are declared in local scope for use in expression: >
'window' - alias for 'vim.current.window' 'window' - alias for 'vim.current.window'
'buffer' - alias for 'vim.current.window.buffer' 'buffer' - alias for 'vim.current.window.buffer'
'cursor' - alias for 'vim.current.cursor'
'line' and 'column' - aliases for cursor position 'line' and 'column' - aliases for cursor position
Keep in mind, that lines in vim numbered from 1, and lists in python starts Keep in mind, that lines in vim numbered from 1, and lists in python starts

View File

@ -102,6 +102,7 @@ class SnippetDefinition(object):
'buffer': current.buffer, 'buffer': current.buffer,
'line': current.window.cursor[0], 'line': current.window.cursor[0],
'column': current.window.cursor[1], 'column': current.window.cursor[1],
'cursor': current.window.cursor,
} }
exec(code, locals) exec(code, locals)