正如标题所说,我希望配对选项与标志'¿'和'?'一起使用。它适用于其他标志,例如在设置之后:
只需按'%'即可在西班牙语感叹号('¡'和'!')之间跳转。当问题标记出现时,问题就出现了:'
我将获得一条错误消息,解释某种函数未能处理正则表达式:
乍一看,该函数似乎来自我的一个插件,所以我试图通过用空白文件替换我的.vimrc来找到哪个但是vim继续显示相同的错误,所以我的个人插件不是问题。 / p>
据我所知,在vim中使用nocompatible模式时,会对几个集成插件进行充电。我认为其中一些插件是有罪的,因为当我通过“vim -u NONE”调用vim而没有任何配置失败时,问题就消失了。但是,这里的任何人都会和我在一起,因为使用没有配置文件会有点不愉快。
然后我的问题是: 解决这个问题最简单的方法是什么? 是什么造成的?真的是与正则表达式相关的东西(我试过在'?'之前放置'\'而没有结果)'?
答案 0 :(得分:2)
您可以使用matchit plugin(很可能已经安装在您的计算机中,导致错误的函数Match_wrapper()
在matchit.vim上定义。要检查matchit.vim是否已加载,在Vim中使用命令:scriptnames
。然后将此auto命令添加到.vimrc:
autocmd! BufWinEnter,BufEnter * if exists("b:match_words") |
\ let b:match_words=b:match_words.',¿:?' |
\ endif
为了保持.vimrc清洁,您可能需要遵循help :matchit
上的建议:
...您可以将自动命令添加到脚本或vimrc文件中,但建议的方法是添加一行,例如
let b:match_words = '\<foo\>:\<bar\>'
到您的语言的filetype-plugin。