Używanie Pythona w vimscript: Jak wyeksportować wartość ze skryptu Pythona z powrotem do vima?
Walczę z Pythonem w vimie.
Nadal nie dowiedziałem się, jak mogę zaimportować wartość ze skryptu Pythona (w funkcji vim) z powrotem do vim p.e.
function! myvimscript()
python << endpython
import vim, random, sys
s = vim.eval("mylist")
# do operation with variable "s" in python
endpython
" import variable "s" from above
" do operation with "s" in vimscript
endfunction
1) Jak mogę korzystać"s"
ponownie w vim (jak mogę importować"s"
z kodu Pythona z powrotem do vima)?
Nie mogę się również dowiedzieć, jak używać vim.current.buffer z zaznaczeniem.
function! myvimscript()
let startline = line("'<")
let endline = line("'>")
python << endpython
start = vim.eval("startline")
end = vim.eval("endline")
cb = vim.current.buffer
l = cb[start:end]
endpython
endfunction
2) Jak mogę przypisać wartość dynamiczną"start"
i"end"
do"l"