O cmdline do Vim usa as mesmas cores do texto normal e não possui seu próprio grupo de destaque.
É possível alterar a coloração da linha de comando no vim? Eu percebo que isso pode ser um pouco ambíguo, então eu tenho algumas coisas que devem esclarecer um pouco. Esta imagem ilustra o que estou falando:
São mostradas duas linhas do arquivo que estou editando ou, no caso específico, o arquivo de ajuda que estou visualizando, a linha de status e, finalmente, a linha de comando da qual estou falando. Tudo o que quero fazer é transformar as cores de primeiro plano e de fundo dessa linha de comando na mesma linha de status acima dela.
Eu diria que este é um simples hi ______ guifg=#… guibg=#…
no meu arquivo colorscheme, eu não tenho certeza do que o seletor é para essa linha. Alguém pode oferecer alguma ajuda? Eu não vi isso acontecendo em nenhuma captura de tela de outras configurações, então não tenho certeza se é impossível ou apenas incomum.
O cmdline do Vim usa as mesmas cores do texto normal e não possui seu próprio grupo de destaque.
Testei a resposta do killistan a uma pergunta semelhante com o seguinte:
:hi Normal ctermbg=Black ctermfg=Black cterm=NONE
augroup
au!
au CmdLineEnter * hi Normal ctermfg=DarkGrey
au CmdLineLeave * hi Normal ctermfg=Black
augroup END
E eles estão mais corretos. Isso mudará as cores no CmdLine
somente quando você inseri-lo pela primeira vez, após cerca de quatro segundos, todo o texto no grupo Normal
será alterado para corresponder a ele. Quando você sair do texto CmdLine
all, a alteração será imediatamente alterada.
Então, se você colocar algo parecido no seu vimrc
, você poderia pelo menos ter os dois correspondentes enquanto você estava em o CmdLine
.
Tags vim colors syntax-highlighting