Je connais TMUX Display-Message -P '#s' affichera le nom de la session TMUX actuel, mais je ne dois pas définir le nom de la session TMUX actuel sur le titre d'onglet ITERM2? p>
Cela m'aiderait vraiment à distinguer les différentes sessions TMUX que je suis en cours d'exécution et saute à la bonne tamission de l'onglet. p>
4 Réponses :
Collez cela dans votre ~ / .zshrc code>:
précons_fonctions code> est un tableau qui dans ZSH contient la liste des fonctions à appeler avant de montrer l'invite. Si vous ajoutez votre propre fonction à la liste, elle sera appelée chaque fois que l'invite est affichée, ce qui en fait un bon endroit pour mettre à jour périodiquement le titre de l'onglet Terminal. P> P>
Vous n'êtes pas manquant un autoload -u add-zsh-crochet code>?
Non, parce que je n'utilise pas add-zsh-crochet code>.
N'est pas une condition de vérifier si une session existe-t-elle requise; D'une manière ou d'une autre, je reçois le message: ne peut pas établir la session en cours code> lorsque j'essaie de faire
source ~ / .zshrc code>.
Jamais vu ce message d'erreur auparavant. Afaik, il n'est pas possible de fonctionner à l'intérieur de TMUX sans être dans un contexte d'une session.
Version Bash pour afficher Hello World en tant que titre: et si vous voulez le titre rafraîchi chaque fois que Bash Imprimez votre invite: P> export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}: ${PWD/#$HOME/~}\007"'
ajoutez-les à votre ~ / .tmux.conf:
BTW, besoin de décomposer désactiver_auto_title = "vrai" en ~ / .zshrc si vous utilisez ZSH.
Mon flux de travail est généralement centré sur les vitres et je n'utilise pas tmux, alors j'ai utilisé une légère variation de @ Mislis Réponse:
set_terminal_tab_title() { print -Pn "\e]1;$TABTITLE:q\a" } precmd_functions=($precmd_functions set_terminal_tab_title)
J'ai compris une solution de contournement. Tout en commençant à echo "TMUX New -S Whirir"> whirrtmux.sh ./whirrtmux.sh Comme Iterm affiche toujours la commande actuelle qui fonctionne, elle affichera "./whirrtmux.sh" dans le titre de l'onglet. Si quelqu'un a une meilleure façon de faire cela ... s'il vous plaît laissez-moi savoir