在此上画一个空白,谷歌没有帮助.
想要制作这样的功能:
function JakPaste()
let tmp = :set paste?
if tmp == "paste"
set nopaste
else
set paste
endif
endfunction
map <F2> :call JakPaste()<CR>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我已经隔离了这条折线:
function JakPaste()
let tmp = set paste?
endfunction
map <F2> :call JakPaste()<CR>
Run Code Online (Sandbox Code Playgroud)
按F2会导致此错误:
Error detected while processing function JakPaste:
line 1:
E121: Undefined variable: set
E15: Invalid expression: set paste?
Hit ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)
我应该如何从vim函数调用ex命令(set)?
这似乎有点相关,但我仍然没有得到它.