
Estou tentando configurar um destaque mais bonito para o Vdebug.
Eu dei uma olhada nofonte, e diz que preciso direcionar a DbgBreakptLine
(não sei como são chamados, mas é o que você coloca depois hi
).
Mas se eu colocar:
hi DbgBreakptLine ctermbg=NONE ctermfg=NONE
no meu esquema de cores do vim, não faz nada. No entanto, colar isso em uma sessão tem o efeito desejado. Só posso concluir que o Vdebug está destruindo meus estilos escolhidos, tomando precedência de alguma forma. Mas como? Está seguindo meu esquema de cores? Acho que não, porque a primeira coisa que meu .vimrc faz é carregar o patógeno,entãoseleciona meu esquema de cores.
Diante disso, procurei na Internet por soluções para plug-ins que substituíssem a configuração, mas não consegui encontrar nada útil.
A parte relevante do meu .vimrc:
execute pathogen#infect()
call pathogen#helptags()
colorscheme maxbucknell
Atualizar
eu dei uma olhadaessa questãoe pensei em dar uma olhada em :scrip
, que mostra quais arquivos são carregados e quando. Com certeza, os plug-ins são carregados após as cores. Idealmente, eu gostaria de personalizar isso, sem alterar o plugin ou fazer algo hackeado, como colocar o comando dentro do arquivo .vim/after
.
Responder1
Você notou que o plugin realmente define o estilo desse grupo de destaque?
hi default DbgBreakptLine term=reverse ctermfg=White ctermbg=Green guifg=#ffffff guibg=#00ff00
Uma vez que é origináriodepoisseu~/.vimrc
eseu esquema de cores substituirá qualquer regra com o mesmo nome.
Infelizmente, isso não é muito limpo, então você basicamente tem três opções viáveis:
mude as cores ali mesmo no plugin,
mova essas linhas do plugin para o seu esquema de cores e edite-as ao seu gosto,
adicione estas linhas ao seu
~/.vimrc
:augroup MyColors autocmd! autocmd ColorScheme * highlight DbgBreakptLine ctermbg=NONE ctermfg=NONE augroup END
Usar o ~/.vim/after/
diretório não é um hack: ele está pouco documentado, com certeza, mas geralmente é muito mais limpo do que a bagunça equivalente em seu arquivo ~/.vimrc
. De qualquer forma, não tenho certeza se funciona para suas necessidades específicas. Você poderia tentareste plug-in(nunca tentei) mas não tenho certeza se o que você deseja merece outro plugin em sua configuração.
editar
Acontece que você pode fazer isso, ~/.vim/after/
mas essa solução na verdade parece bastante "hackeada" para mim, pois mistura "plugins" e "esquemas de cores". Seja como for, basta inserir esta linha ~/.vim/after/plugin/foo.vim
(a parte antes do ponto do nome do arquivo não importa):
hi DbgBreakptLine ctermbg=NONE ctermfg=NONE