Vim 获得';E488:尾随字符';具有以下功能
有人知道我为什么会出现以下错误吗?我正在映射以下函数Vim 获得';E488:尾随字符';具有以下功能,vim,neovim,Vim,Neovim,有人知道我为什么会出现以下错误吗?我正在映射以下函数 function! ToggleCompileErrors() :if w:syntastic_is_open == 1 :call SyntasticReset()<CR> let w:syntastic_is_open = 0 :else :call SyntasticCheck()<
function! ToggleCompileErrors()
:if w:syntastic_is_open == 1
:call SyntasticReset()<CR>
let w:syntastic_is_open = 0
:else
:call SyntasticCheck()<CR>
let w:syntastic_is_open = 1
:endif
endfunction
它被以下键映射调用
nnoremap <Leader>b :ToggleCompileErrors<CR>
nnoremap b:切换编译器错误
我不知道这是否有什么不同,但我正在使用neovim 0.2.2观看您的模式。映射需要
,但在使用Ex命令的函数中不需要
类似地,您不需要在函数中使用:
(这在这里很奇怪,特别是因为您甚至不一致)<代码>:是进入命令行模式的正常模式命令。由于函数中的命令已经是Ex命令,因此不需要:
。尝试从调用SyntasticCheck()
和调用SyntasticReset()
中删除
。
nnoremap <Leader>b :ToggleCompileErrors<CR>