[英]How to exit a vim function from python code?
例:
function! MyFunc()
do this
do that
python3 << endpython
if var = "something":
return
else:
do this
endpython
endfunction
return
命令不起作用:
E880:無法處理Vim中python異常的SystemExit
當我使用exit()
或quit()
如何從python代碼中退出vim函數?
怎么樣:
function! MyFunc()
....
python << EOF
if ...:
result=0
else:
...
result=1
vim.command("let pyResult=%d"%result)
EOF
if pyResult == 0
return
else
..........
endif
endfunction
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.