2016-11-15 177 views
1

here's the image!我想删除突出括号在vim

" Configuration file for vim 

set modelines=0  
" CVE-2007-2438 

" Normally we use vim-extensions. If you want true vi-compatibility 
" remove change the following statements 
set nocompatible  
" Use Vim defaults instead of 100% vi compatibility 
set backspace=2  
" more powerful backspacing 

" Don't write backup file if vim is being called by "crontab -e" 
au BufWrite /private/tmp/crontab.* set nowritebackup nobackup 
" Don't write backup file if vim is being called by "chpass" 
au BufWrite /private/etc/pw.* set nowritebackup nobackup 

syntax on   
set ai   
set shiftwidth=4 
set tabstop=4 

set ruler   
set backspace=2 
set ic   
set hlsearch  
set incsearch  
set smartindent 
set confirm  
set history=200 
set cursorline 
set number  
:nohl 
:set nowrap  
set mouse=a 
colo google 
hi Normal ctermbg=none 

上面是我的.vimrc

正如你所看到的,我的牙套是在3号线和5号线突出,虽然我的光标不在他们(所以,突出显示可能不会由MatchParen控制)。

但是,虽然我无法通过使用MatchParen删除它们的突出显示,但我认为必须有另一种方式来处理它。

如何禁用这些突出显示???

thx :)

+0

插件是否会造成这种情况?我无法重现这一点。或者你可以发布你的'.vimrc'的相关部分吗? – L3viathan

+0

https://github.com/google/vim-colorscheme-primary/tree/master/colors <<<这里的颜色格式 –

+0

@ L3viatha - 我已发布我的.vimrc,然后 –

回答

2

您需要找出哪个语法组导致突出显示。 :syn list显示所有活动组,但在安装SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件时更容易。如果您有违规语法组的名称,则可以调查它来自哪里; (最后一行):scriptnames可能会有所帮助。

+0

感谢您的解决方案,但我不知道如何在这里使用SyntaxAttr.vim。我把它放在.vim/autoload /文件夹中,然后我不知道下一步该怎么做。你能告诉我吗? –

+0

将光标置于其中一个以红色突出显示的“{”。然后':调用SyntaxAttr#SyntaxAttr()'(或为其定义一个映射,然后调用它)。该插件会告诉你语法组和映射以突出显示。 –

+0

仍然不起作用,但我想我会尝试明天thx很多 –