Mercurial > vim
comparison src/testdir/test87.in @ 4323:f1eab4f77a6f v7.3.911
updated for version 7.3.911
Problem: Python: Access to Vim variables is not so easy.
Solution: Define vim.vars and vim.vvars. (ZyX)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 24 Apr 2013 14:07:45 +0200 |
parents | 3b2a771abb39 |
children | 7eaccdaa5304 |
comparison
equal
deleted
inserted
replaced
4322:918eada6eda5 | 4323:f1eab4f77a6f |
---|---|
313 EOF | 313 EOF |
314 :py3 sys.settrace(traceit) | 314 :py3 sys.settrace(traceit) |
315 :py3 trace_main() | 315 :py3 trace_main() |
316 :py3 sys.settrace(None) | 316 :py3 sys.settrace(None) |
317 :$put =string(l) | 317 :$put =string(l) |
318 :" | |
319 :" Vars | |
320 :let g:foo = 'bac' | |
321 :let w:abc = 'def' | |
322 :let b:baz = 'bar' | |
323 :try | |
324 : throw "Abc" | |
325 :catch | |
326 : put =py3eval('vim.vvars[''exception'']') | |
327 :endtry | |
328 :put =py3eval('vim.vars[''foo'']') | |
329 :put =py3eval('vim.current.window.vars[''abc'']') | |
330 :put =py3eval('vim.current.buffer.vars[''baz'']') | |
318 :endfun | 331 :endfun |
319 :" | 332 :" |
320 :call Test() | 333 :call Test() |
321 :" | 334 :" |
322 :delfunc Test | 335 :delfunc Test |