Mi espacio de trabajo es normalmente un xterm muy grande con vim, dividido en seis o más buffers. Sería realmente útil si fuera más obvio cuál era el búfer activo. En este momento estoy usando la presencia de números de línea para esto:
augroup BgHighlight
autocmd!
autocmd WinEnter * set number
autocmd WinLeave * set nonumber
augroup END
pero esto significa que cuando cambio los buffers, mi código salta hacia la izquierda o hacia la derecha, lo cual es molesto. Además, me gustaría poder ver cuál es la línea 94 incluso en un búfer inactivo . Entonces, ¿hay alguna forma de cambiar los colores de los números de línea en el búfer activo?
hi StatusLine...
yhi StatusLineNC...
funciona como un encanto!Vea también mi complemento que atenúa las ventanas inactivas: https://github.com/blueyed/vim-diminactive
fuente
Esto es lo que hago:
Los números relativos son solo una ayuda para calcular la cantidad repetida de comandos, no tiene utilidad en una ventana que no está editando.
fuente
Me gusta ocultar la línea del cursor para ventanas inactivas
(gracias a https://codeyarns.com/2013/02/07/how-to-show-cursorline-only-in-active-window-of-vim/ )
fuente
Puede agregar esto a su
~/.vimrc
, lo que hará que las barras de estado de las ventanas inactivas tengan un fondo gris oscuro para diferenciarse de la barra de estado blanca de la ventana activa.Vea este ejemplo de captura de pantalla. La ventana central está activa (barra de estado blanca). Las ventanas izquierda y derecha están inactivas (barra de estado gris oscuro).
fuente