Meu espaço de trabalho é normalmente um xterm muito grande com o vim, dividido em seis ou mais buffers. Seria realmente útil se fosse mais óbvio qual era o buffer ativo. No momento, estou usando a presença de números de linha para isso:
augroup BgHighlight
autocmd!
autocmd WinEnter * set number
autocmd WinLeave * set nonumber
augroup END
mas isso significa que, quando altero os buffers, meu código salta para a esquerda ou para a direita, o que é irritante. Além disso, gostaria de ver qual é a linha 94, mesmo em um buffer inativo . Existe alguma maneira de alterar as cores dos números de linha no buffer ativo?
hi StatusLine...
ehi StatusLineNC...
funciona como um encanto!Veja também meu plugin que escurece as janelas inativas: https://github.com/blueyed/vim-diminactive
fonte
Isto é o que eu faço:
Os números relativos são apenas uma ajuda para calcular a quantidade repetida de comandos; não há utilidade para eles em uma janela que você não está editando.
fonte
Eu gosto de esconder a linha do cursor para janelas inativas
(graças a https://codeyarns.com/2013/02/07/how-to-show-cursorline-only-in-active-window-of-vim/ )
fonte
Você pode adicionar isso ao seu
~/.vimrc
, o que fará com que as barras de status das janelas inativas tenham um fundo cinza escuro para diferenciar da barra de status branca da janela ativa.Veja este exemplo de captura de tela. A janela do meio está ativa (barra de status branca). As janelas esquerda e direita estão inativas (barra de status cinza escuro).
fonte