Ajuste el grosor del borde en tmux


13

Por defecto, el panel activo en tmux tiene un borde verde delgado, como se muestra a continuación.

tmux con finos bordes verdes

Traté de cambiar el color agregando las siguientes líneas a ~/.tmux.conf:

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(colour208 es el tono de naranja en la imagen) Sin embargo, los nuevos bordes se ven así:

tmux con bordes gruesos de color naranja

El resaltado naranja es mucho más grueso que el resaltado verde que hay por defecto. ¿Hay alguna forma de ajustar esto, de modo que el color del borde sea naranja, pero el resaltado aún sea delgado? Estoy usando tmux 2.5 en ubuntu 16.04.3.

Respuestas:


18

Esas líneas de borde están formadas por filas y columnas en la consola y son indivisibles. En una terminal basada en texto no hay ningún elemento estructural más pequeño que una "celda" de caracteres (que es aproximadamente del tamaño de ese cursor de bloque). La única forma de reducir el tamaño de los bordes es reducir el tamaño de todas las filas / columnas.

Afortunadamente, podemos manipular los colores para dar la apariencia de un borde más delgado: configure el primer plano con el color deseado ( color208 en su caso) y configure el fondo con el color de fondo de sus paneles. Para esto último defaultsuele ser suficiente.

Eso nos da ...

set -g pane-active-border-style fg=colour208,bg=default

Si hay una falta de coincidencia de color, reemplácela defaultcon el color de fondo del panel real.

(Por supuesto, puede configurar los bordes no activos de manera similar. Reemplace pane-active-border-stylecon pane-border-styley cambie el color de primer plano como lo desee).

Aquí hay una captura de pantalla tomada después de aplicar la configuración anterior.

ingrese la descripción de la imagen aquí

Actualización: Originalmente enumeré dos formas de configurar los colores del borde. La segunda forma ...

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

... debe evitarse ya que ya no funcionará en tmux 2.9 o posterior. La única excepción es si está utilizando una compilación tmux antigua ya que la sintaxis más nueva no está disponible antes de tmux 1.9

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.