Destacar linha de comando no vim

7

É 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.

    
por user12764 09.07.2010 / 05:40

2 respostas

7

O cmdline do Vim usa as mesmas cores do texto normal e não possui seu próprio grupo de destaque.

    
por 14.07.2010 / 23:30
0

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 .

    
por 25.10.2018 / 02:00