2016-11-15 3 views
1

here's the image!ich zu entfernen wollen hervorgehoben Klammern in 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 

die oben ist mein .vimrc

Wie Sie meine Zahnspange sehen können, in Zeile 3 und Zeile 5, obwohl mein Cursor nicht hervorgehoben wurde, ist sie (so kann die Hervorhebung nicht von MatchParen kontrolliert werden).

Obwohl ich ihre Hervorhebung nicht mithilfe von MatchParen entfernen kann, denke ich, dass es einen anderen Weg geben muss, damit umzugehen.

Wie kann ich diese Hervorhebung deaktivieren ???

thx :)

+0

Könnte ein Plugin das verursachen? Ich kann das nicht reproduzieren. Oder können Sie (die relevanten Teile davon) Ihre '.vimrc' veröffentlichen? – L3viathan

+0

https://github.com/google/vim-colorscheme-primary/tree/master/colors <<< hier ist das Farbschema –

+0

@ L3viatha - ich habe meine .vimrc dann –

Antwort

2

Sie müssen herausfinden, welche Syntaxgruppe die Markierung verursacht. :syn list zeigt alle aktiven Gruppen, aber es ist einfacher, wenn Sie das Plugin installieren. Wenn Sie den Namen der problematischen Syntaxgruppe haben, können Sie herausfinden, woher sie kommt. (die letzten Zeilen von) :scriptnames kann helfen.

+0

Danke für deine Lösung, aber ich tue es nicht wissen, wie man SyntaxAttr.vim hier benutzt. Ich lege es in den Ordner .vim/autoload /, und dann weiß ich nicht, was ich als nächstes tun soll. Kannst du mir erzahlen?? –

+0

Setzen Sie den Cursor auf eine der '{', die rot markiert sind. Dann ': rufe SyntaxAttr # SyntaxAttr()' auf (oder definiere ein Mapping dafür und rufe es auf). Das Plugin wird Ihnen die Syntaxgruppe und die Zuordnung zur Hervorhebung mitteilen. –

+0

funktioniert immer noch nicht, aber ich denke, ich werde versuchen, morgen viel thx –

Verwandte Themen