我在 vim 中使用 Python 苦苦挣扎。
我还没有找到如何将 python 脚本中的值(在 vim 函数中)导入回 vim pe
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)如何"s"
在vim中再次使用(如何"s"
从python代码导入回vim)?
我也不知道如何使用 vim.current.buffer 进行选择。
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)如何分配动态值"start"
并"end"
"l"