Vim 有没有人有额外的«»;由左括号生成
似乎找不到任何原因,但我已经使用Ycm、syntastic和vim的所有lh插件有一段时间了。在lh方括号的情况下,每次它“自动”生成另一个方括号、paren、quote等时,我都会遇到生成“«»”的问题。但是它只发生在.vim文件中,所以我在我的vimrc中关闭了它。现在没有任何更改,没有安装新脚本,所有文件(cpp、h、pl、py等)都会突然发生这种情况。正如我所说,不使用大量定制,除了在编辑vim文件时禁用左括号外,其他都是默认设置,但现在这已经成为一个热键,因为我不能在任何地方使用它 我的问题是:是否有人在左括号上有这样或类似的问题,如果有,是否知道如何解决,或者我是否缺少一些设置? 我的第一个想法是检查所有更新的vim脚本(这是一天前发生的),这些脚本在执行apt get升级(如debian.vim)时可能已经更新,但之后我什么都没有…嗯,找到了:Vim 有没有人有额外的«»;由左括号生成,vim,vim-plugin,Vim,Vim Plugin,似乎找不到任何原因,但我已经使用Ycm、syntastic和vim的所有lh插件有一段时间了。在lh方括号的情况下,每次它“自动”生成另一个方括号、paren、quote等时,我都会遇到生成“«»”的问题。但是它只发生在.vim文件中,所以我在我的vimrc中关闭了它。现在没有任何更改,没有安装新脚本,所有文件(cpp、h、pl、py等)都会突然发生这种情况。正如我所说,不使用大量定制,除了在编辑vim文件时禁用左括号外,其他都是默认设置,但现在这已经成为一个热键,因为我不能在任何地方使用它 我
:设b:usemarks=0
现在需要设置,显然这是一个用于集成到另一个插件的标记,尽管我没有使用它。占位符字符可以跳转到(
:h MarkersJumpF
->
如果安装了LHCPP,请参阅<代码>:h LH CPP第一步,您可以找到我的C++套件的快速指南(顺便提一下,LH括号)。
编辑:插件设计得很糟糕。为了修复插件的人体工程学问题,我对插件进行了修补,使其依赖于
g:usemarks
。
在(现在)过去,如果要将b:usemarks设置为0,则需要在所有新缓冲区中添加将b:usemarks设置为0的自动命令
,(左括号v2.2.0),如果要始终禁用占位符/标记字符,则需要将g:usemarks
设置为0,而不是b:usemarks
。缓冲区局部变量是指从ftplugins或树/项目局部插件中设置的,这些插件都是由类似的插件支持的
正如Romaill所指出的,请毫不犹豫地使用,甚至与我联系 Stackoverflow不是问题跟踪器,而是问题跟踪器。问题追踪器会是一个更好的地方。该错误现已修复,请参阅我的。