Contexte
J'ai trouvé très intéressant le projet Powerline . Après plusieurs tentatives, j'ai réussi à le faire fonctionner correctement pour Vim . Ensuite, j'ai continué à l' activer pour tmux , en collant la ligne suivante dans mon ~/.tmux.conf
.
source '{repository_root}/powerline/bindings/tmux/powerline.conf'
Cela ne fonctionne pas comme prévu. Voici à quoi cela ressemble en ce moment (plus la ligne ci-dessus que j'ai collée dans le fichier de configuration).
Question
Comment puis-je le faire fonctionner comme prévu?
Attente: en gros, date et heure sur le côté droit.
Ces captures d'écran proviennent d'un autre projet, tmux-powerline , qui est devenu Powerline . Par conséquent, je m'attends à ce que le nouveau plugin ait une organisation de ligne d'état similaire. De plus, cette "attente" est supportée par ce fichier de configuration pour tmux .
Reformuler la question
J'essaie de faire fonctionner correctement Powerline pour tmux . La partie gauche ( 13 > 1 > bash > 2 > vim >
) est correcte, celle de droite ( < Sat < 2012-06-16 < 18:51
) est manquante. À propos des barres d'état alternatives de tmux , j'ai déjà la mienne, bien polie;) Ma question, ici, ne concerne que le bon fonctionnement de Powerline , sinon je pense que vim-airlines ferait un meilleur travail en tant que plug-in encore plus léger.
Plus d'informations
Version Vim : Version VIM - Vi IMproved 7.4
tmux :tmux 1.8
./.tmux.conf
répertoire dans lequel vous vous trouvez n'est pas clair. Pouvez-vous vérifier que vous êtes dans votre répertoire personnel et non accidentellement ailleurs?:pwd
dit/home/atcold
qui est mon~
tmux-powerline
et (2) ce n'est pas le comportement par défaut. Vous devez ajouter la configuration à partir du lien dans votre devis .~/local/lib/python2.7/site-packages/powerline/config_files/themes/tmux/default.json
et que j'ai copiée~/config/powerline/themes/tmux/default.json
comme expliqué ici ).Réponses:
À partir de votre capture d'écran, il semble que vous rencontrez un problème avec votre terminal étant étroit pour tout ce que Powerline jette dans la configuration par défaut de tmux. J'ai rencontré quelque chose de similaire récemment¹. Il semble que powerline ne dégrade pas sa configuration tmux pour des terminaux étroits aussi gracieusement que sa version vim. Il y a cependant au moins deux choses que vous pouvez ajuster:
Copiez les configurations du module Powerline dans votre répertoire personnel si ce n'est pas déjà fait et modifiez le thème de tmux. Essayez de supprimer certains des modules jusqu'à ce que ce qui reste rentre dans votre ligne.
Modifiez la longueur totale attribuée aux segments de statut. Comme ceux-ci sont définis dans le fichier powerline.conf que vous incluez, vous devrez les définir dans votre .tmux.conf après cela:
Ce sont les valeurs par défaut. Essayez de les réduire jusqu'à ce que quelque chose rentre.
Notez qu'en raison des paramètres de largeur comme indiqué ci-dessus, si je rétrécis le terminal sous quelques colonnes supplémentaires, le segment d'état droit disparaîtra complètement, ne laissant que les segments de nom du volet gauche et du volet de la fenêtre:
Edit: je viens de remarquer que votre version tmux est 1.8. Je ne sais pas avec certitude si cela vous affectera mais je sais qu'il y a eu des changements majeurs dans la façon dont les barres d'état sont configurées en 1.9 et un rapide coup d'œil à la source CPL montre qu'ils font une vérification de version pour <1.9 et en utilisant un ensemble de fonctionnalités dégradées pour les versions antérieures. Il semble que vous devriez toujours obtenir un bon statut, mais cela pourrait compliquer votre processus de débogage. Je recommande fortement la mise à niveau vers le dernier tmux.
¹ J'ai récemment implémenté Powerline dans mes configurations zsh, vim, tmux et géniales, j'ai passé une semaine avec, et hier, je l'ai abandonné. C'était juste trop de douleur pour trop peu de gain, surtout avec le fait de devoir travailler sur plusieurs distributions et systèmes d'exploitation. J'ai, cependant, mis en œuvre essentiellement la même chose sans le volume. Ma configuration tmux, par exemple, est essentiellement une arnaque de la sortie de powerline dans des valeurs tmux simples qui sont idéales pour fonctionner sur différents hôtes. Pour vim je suis allé avec la compagnie aérienne ; pour mon invite zsh, j'ai écrit mon propre thème pour prezto qui utilise les fonctionnalités powerline -ish.
la source