我在 vimrc 中编写了一个函数来关闭语法并设置粘贴。该函数如下所示:
function! ToggleSyntax()
if g:syntaxon == 1
syntax off
set paste
let g:syntaxon = 0
else
syntax on
set nopaste
let g:syntaxon = 1
endif
endfunction
我使用 F12 键调用该函数,并将该函数映射到 F12,如下所示:
map <F12> :call ToggleSyntax()<cr>
imap <F12> <c-o>:call ToggleSyntax()<cr>
我遇到的问题是我无法从插入模式调用 ToggleSyntax 函数。这让我很困惑,因为我使用了 imap 处理程序,但是这个函数仍然只能在命令模式下工作。我不知道如何让它工作,对此的任何帮助将不胜感激!谢谢你!