Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 有没有人有额外的«»;由左括号生成_Vim_Vim Plugin - Fatal编程技术网

Vim 有没有人有额外的«»;由左括号生成

Vim 有没有人有额外的«»;由左括号生成,vim,vim-plugin,Vim,Vim Plugin,似乎找不到任何原因,但我已经使用Ycm、syntastic和vim的所有lh插件有一段时间了。在lh方括号的情况下,每次它“自动”生成另一个方括号、paren、quote等时,我都会遇到生成“«»”的问题。但是它只发生在.vim文件中,所以我在我的vimrc中关闭了它。现在没有任何更改,没有安装新脚本,所有文件(cpp、h、pl、py等)都会突然发生这种情况。正如我所说,不使用大量定制,除了在编辑vim文件时禁用左括号外,其他都是默认设置,但现在这已经成为一个热键,因为我不能在任何地方使用它 我

似乎找不到任何原因,但我已经使用Ycm、syntastic和vim的所有lh插件有一段时间了。在lh方括号的情况下,每次它“自动”生成另一个方括号、paren、quote等时,我都会遇到生成“«»”的问题。但是它只发生在.vim文件中,所以我在我的vimrc中关闭了它。现在没有任何更改,没有安装新脚本,所有文件(cpp、h、pl、py等)都会突然发生这种情况。正如我所说,不使用大量定制,除了在编辑vim文件时禁用左括号外,其他都是默认设置,但现在这已经成为一个热键,因为我不能在任何地方使用它

我的问题是:是否有人在左括号上有这样或类似的问题,如果有,是否知道如何解决,或者我是否缺少一些设置?

我的第一个想法是检查所有更新的vim脚本(这是一天前发生的),这些脚本在执行apt get升级(如debian.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不是问题跟踪器,而是问题跟踪器。问题追踪器会是一个更好的地方。该错误现已修复,请参阅我的。