No vim, muda a cor das partições sem o cursor

1

Como modifico meu esquema de cores personalizado para fazer divisões que têm o cursor alterado para uma cor diferente (eu quero alterar as divisões diferentes da que estou editando no momento para ser um cinza silenciado em vez da mesma cor que a split que estou atualmente editando).

    
por jlund3 24.10.2012 / 08:33

2 respostas

1

O Vim usa o grupo Normal highlight para todos os fundos de janela. A única distinção para janelas ativas versus outras é o StatusLine vs. StatusLineNC realce da linha de status (isto é, a linha abaixo de cada janela que separa as divisões). Isso é tudo que o Vim oferece.

Com um cursor distinto, isso deve ser suficiente para reconhecer facilmente a janela ativa. Além disso, o desvanecimento de outras janelas é frequentemente contraproducente, porque isso dificulta a referência ao texto exibido nelas.

    
por 17.11.2012 / 21:22
0

Após um pouco de pesquisa, parece que minha pergunta original não é realmente possível. No entanto, esta solução chega perto o suficiente para os meus propósitos:

autocmd WinEnter * setlocal cursorline
autocmd BufEnter * setlocal cursorline
autocmd WinLeave * setlocal nocursorline
setlocal cursorline

Essencialmente, o que isto faz é destacar a linha em que o cursor está. Consequentemente, uma rápida olhada na tela me diz exatamente onde o cursor está e em qual janela o cursor está. Combinado com a idéia de cores agradáveis para StatusLine e StatusLineNC e é bastante viável.

    
por 14.06.2013 / 23:39

Tags