私は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) vim で再度使用するにはどうすればよいですか ( python コードから vim "s"
にインポートするにはどうすればよいですか)?"s"
選択範囲で 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
"start"
2)動的な値をどのように割り当てることができます"end"
か"l"