Mercurial > vim
comparison src/testdir/test86.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 | d8acfc49d94e |
children | 7eaccdaa5304 |
comparison
equal
deleted
inserted
replaced
4322:918eada6eda5 | 4323:f1eab4f77a6f |
---|---|
344 :$put =string(pyeval('l')) | 344 :$put =string(pyeval('l')) |
345 :py l = ll[0:6] | 345 :py l = ll[0:6] |
346 :$put =string(pyeval('l')) | 346 :$put =string(pyeval('l')) |
347 :py l = ll[-10:10] | 347 :py l = ll[-10:10] |
348 :$put =string(pyeval('l')) | 348 :$put =string(pyeval('l')) |
349 :" | |
350 :" Vars | |
351 :let g:foo = 'bac' | |
352 :let w:abc = 'def' | |
353 :let b:baz = 'bar' | |
354 :try | |
355 : throw "Abc" | |
356 :catch | |
357 : put =pyeval('vim.vvars[''exception'']') | |
358 :endtry | |
359 :put =pyeval('vim.vars[''foo'']') | |
360 :put =pyeval('vim.current.window.vars[''abc'']') | |
361 :put =pyeval('vim.current.buffer.vars[''baz'']') | |
349 :endfun | 362 :endfun |
350 :" | 363 :" |
351 :call Test() | 364 :call Test() |
352 :" | 365 :" |
353 :delfunc Test | 366 :delfunc Test |