似乎无法找到任何理由,但我已经使用Ycm,syntastic和所有lh-插件与vim一段时间了。在lh-bracket的情况下,我曾经有一个问题,每次它'自动'生成另一个括号,paren,引用等时生成“«»”但它只发生在.vim文件中,所以我为我的vimrc中的vim文件关闭了它。现在没有任何改变,没有安装新脚本,突然间,所有文件(cpp,h,pl,py等)都会发生这种情况。就像我说的,不是使用大量的自定义,除了在编辑vim文件时禁用lh-bracket,一切都是默认的,但现在已成为热键,因为我无法在任何地方使用它。
我的问题是这样的:有没有人对lh-bracket有这个或类似的问题,如果有的话,任何想法如何解决它,或者是否有一些我缺少的设置?
我的第一个想法是去检查任何更新的vim脚本(这只发生在前一天),这些脚本在进行apt-get升级时可能已经更新(比如debian.vim),但之后我什么都没有...
答案 0 :(得分:1)
占位符字符可以使用vim跳转到(:h <Plug>MarkersJumpF
- &gt; <C-J>
,使用gvim跳转到<m-ins>
。这就是他们的目的。
如果您已经安装了lh-cpp,请参阅:h lh-cpp-first-steps
,您将找到我的C ++套件的快速指南(以及偶然的lh括号)。
g:usemarks
以修复插件的人体工程学。 Now,(lh-bracket v2.2.0),如果要始终禁用占位符/标记字符,则需要将g:usemarks
设置为0,而不是b:usemarks
。缓冲区局部变量应该通过ftplugins或树/项目本地插件设置,这些插件由local_vimrc等插件支持。
正如罗曼尔指出的那样,不要犹豫使用bug trackers,甚至与我联系。
答案 1 :(得分:0)
:let b:usemarks=0
现在需要设置,显然这是集成到另一个插件的标记,虽然我不使用它。