如何抑制.vim插件vimIM的错误

如何抑制.vim插件vimIM的错误,vim,Vim,用vim打开时会有很多错误,似乎无法识别来自vimIM插件(一种中文输入方法)的g:函数 Error detected while processing ~/.vim/plugin/vimim.vim: line 473: E128: Function name must start with a capital or "s:": g:vimim_slash() line 474: E121: Undefined variable: s:starts E15: Invalid express

用vim打开时会有很多错误,似乎无法识别来自vimIM插件(一种中文输入方法)的g:函数

Error detected while processing ~/.vim/plugin/vimim.vim:
line  473:
E128: Function name must start with a capital or "s:": g:vimim_slash()
line  474:
E121: Undefined variable: s:starts
E15: Invalid expression: col(".") - 1 - s:starts.column
line  475:
E121: Undefined variable: s:starts
E116: Invalid arguments for function strpart(getline("."), s:starts.column, range)
E15: Invalid expression: strpart(getline("."), s:starts.column, range)
line  476:
E121: Undefined variable: chinese
我的macbook中有3个vim

/usr/bin/vim
/Cellar/vim/7.4.430/bin/vim
/opt/homebrew-cask/Caskroom/macvim/7.4-72/MacVim-snapshot-72/mvim
和vim在用连接到地窖一号

$ which vim
/usr/local/bin/vim
$ ls -l /usr/local/bin/vim
/usr/local/bin/vim -> ../Cellar/vim/7.4.430/bin/vim
但是,如果使用mvim打开,它将非常有用

$ which mvim
/usr/local/bin/mvim
$ ls -l /usr/local/bin/mvim
/usr/local/bin/mvim -> /opt/homebrew-cask/Caskroom/macvim/7.4-72/MacVim-snapshot-72/mvim

您的自制桶安装的Vim有补丁1-430,因此它展示了补丁260前后出现的行为

另一方面,您安装的自制MacVim只有补丁1-52,因此它不会表现出这种行为

正如FDinoff所评论的,这个问题应该提交给插件的作者。即使它链接到一个Vim“bug”,作者也应该研究它,因为没有任何理由在Vimscript中使用“scope”函数


还有,为什么你的机器上有这么多VIM?我能理解两个(默认的和更好的),但是…三个?

在问题跟踪器上报告问题(如果有)。谢谢,所以你的意思是警告消息只能在vimIM插件中抑制/纠正,即使没有伤害。酒窖和自制木桶似乎都是“brew安装”的,我不知道为什么。