相关疑难解决方法(0)

Vim:从函数调用ex命令(set)?

在此上画一个空白,谷歌没有帮助.

想要制作这样的功能:

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)?

似乎有点相关,但我仍然没有得到它.

vim function set ex

2
推荐指数
1
解决办法
2467
查看次数

标签 统计

ex ×1

function ×1

set ×1

vim ×1