Antecedentes
Me pareció muy interesante el proyecto Powerline . Después de varios intentos, logré que funcione correctamente para Vim . Luego procedí a habilitarlo para tmux , pegando la siguiente línea en mi ~/.tmux.conf
.
source '{repository_root}/powerline/bindings/tmux/powerline.conf'
No funciona como se esperaba. Así es como se ve en este momento (más la línea de arriba que pegué en el archivo de configuración).
Pregunta
¿Cómo puedo hacer que funcione como se espera?
Expectativa: básicamente, fecha y hora en el lado derecho.
Estas capturas de pantalla provienen de otro proyecto, tmux-powerline , que evolucionó a Powerline . Por lo tanto, espero que el nuevo complemento tenga una organización de línea de estado similar. Además, esta "expectativa" es compatible con este archivo de configuración para tmux .
Reformulando la pregunta
Estoy tratando de hacer que Powerline funcione correctamente para tmux . La parte izquierda ( 13 > 1 > bash > 2 > vim >
) está bien, < Sat < 2012-06-16 < 18:51
falta la derecha ( ). Acerca de las barras de estado alternativas de tmux , ya tengo la mía, bien pulida;) Mi pregunta, aquí, es solo acerca de hacer que Powerline funcione correctamente, de lo contrario creo que vim-airline haría un mejor trabajo como un complemento aún más ligero.
Más información
Versión Vim : versión VIM - Vi IMproved 7.4
tmux :tmux 1.8
./.tmux.conf
pero no está claro en qué directorio se encuentra. ¿Puede verificar que está en su directorio de inicio y no accidentalmente en otro lugar?:pwd
dice/home/atcold
cuál es mi~
tmux-powerline
y (2) ese no es el comportamiento predeterminado. Debe agregar la configuración desde el enlace en su presupuesto .~/local/lib/python2.7/site-packages/powerline/config_files/themes/tmux/default.json
y copié~/config/powerline/themes/tmux/default.json
como se explica aquí ).Respuestas:
Según su captura de pantalla, parece que está teniendo un problema con su terminal estrecha para todo lo que la línea eléctrica arroja en la configuración predeterminada de tmux. Me encontré con algo similar recientemente¹. Parece que powerline no degrada su configuración tmux para terminales estrechas con tanta gracia como su vim. Sin embargo, hay al menos dos cosas que puede ajustar:
Copie las configuraciones del módulo powerline en su directorio de inicio si aún no lo ha hecho y modifique el tema para tmux. Intente soltar algunos de los módulos hasta que lo que quede se ajuste a su línea.
Cambie la longitud total asignada a los segmentos de estado. Como estos están configurados en el archivo powerline.conf que está incluyendo, necesitará configurarlos en su .tmux.conf después de eso incluyen:
Esos son los valores predeterminados. Intenta reducirlos hasta que algo encaje.
Tenga en cuenta que debido a la configuración de ancho como se indicó anteriormente, si estrecho el terminal debajo de unas pocas columnas más, el segmento de estado derecho desaparecerá por completo dejando solo los segmentos de nombre izquierdo y del panel de la ventana:
Editar: Acabo de notar que su versión de tmux es 1.8. No sé con certeza si eso lo afectará, pero sí sé que hubo cambios importantes en la forma en que se configuran las barras de estado en 1.9 y un vistazo rápido a través de la fuente de Powerline muestra que están haciendo una verificación de versión para <1.9 y están usando un conjunto de características degradadas para versiones anteriores. Parece que aún debería obtener un estado correcto de algún tipo, pero eso podría estar complicando su proceso de depuración. Recomiendo actualizar a la última versión de tmux.
Implemented Recientemente implementé powerline en mis configuraciones zsh, vim, tmux e impresionantes, pasé una semana con él y ayer lo abandoné. Fue demasiado doloroso para muy poca ganancia, especialmente con tener que trabajar en múltiples distribuciones y sistemas operativos. Sin embargo, he implementado básicamente lo mismo sin el volumen. Mi configuración de tmux, por ejemplo, es básicamente una estafa de la salida de powerline en valores simples de tmux que son fáciles de trabajar en diferentes hosts. Por vim fui con la aerolínea ; para mi pronta zsh Yo escribí mi propio tema para prezto que las características de usos powerline-ish.
fuente