Utilizo un administrador de ventanas de mosaico (impresionante) + un multiplexor de terminal (tmux) + divisiones dentro de vim. No tengo decoraciones para ventanas en absoluto, por lo que no hay una división visual entre ellas si el contenido del programa no lo delata. Estoy bastante cómodo con este paradigma, ya que de todos modos uso múltiples monitores y tareas grupales por pantalla. Si dos ventanas no tuvieran una razón para estar juntas, no estarían allí en primer lugar.
Sin embargo, esto crea un poco de disonancia visual donde la división visual más obvia es la semántica menos significativa.
- Xorg window ‹|› window = nada en absoluto
- Tmux pane ‹|› pane = 1px línea divisoria
- Vim split ‹|› split = columna de color de 1 carácter de ancho
Aquí hay una muestra que muestra uno a cada lado de ventanas, paneles y divisiones vim:
Incluso sin hacer clic en la versión de resolución completa, la línea divisoria blanca que ve es la división menos significativa en la pantalla, los paneles vim. (Tenga en cuenta que la columna gris a la derecha de la sesión de vim es en realidad un resaltado de la columna 80, no un divisor de ningún tipo, aunque a menudo trabajo en ese tamaño).
Soy consciente de cómo cambiar el carácter dibujado en la división o reducir el contraste del esquema de color. Lo que me gustaría hacer es usar la misma barra dividida que tmux que no ocupa ningún ancho porque está dibujada entre columnas en lugar de en una. ¿Es esto posible con vim basado en terminal? Gvim? Neovim? Baring haciendo un separador visualmente discreto, ¿se puede apagar la columna divisoria por completo?
PD La razón por la que tiene sentido usar un separador visualmente similar es porque uso las mismas combinaciones de teclas para navegar entre los paneles tmux y las divisiones vim. Las mismas teclas navegan sin problemas entre ellas, solo tendría sentido si los límites visuales fueran los mismos también.