Dans iTerm2 (Build 1.0.0.20120203), j'ouvre généralement plusieurs onglets, chacun d'entre eux étant divisé en plusieurs volets, et portant sur un thème de travail particulier, par exemple le contrôle de la révision, le codage, la gestion des fichiers, le terminal mysql. J'ai généralement besoin de basculer entre 5 onglets ou plus dans mon flux de travail. Il est parfois difficile de se souvenir ou de dire lequel est lequel en regardant le contenu de l'écran. J'aimerais nommer les onglets d'une manière ou d'une autre, afin de pouvoir les identifier rapidement en jetant un coup d'œil rapide. Est-ce possible ?
Réponses
Trop de publicités?Je pense Changement automatique de profil y Badges sont exactement conçus pour répondre à vos besoins :
Changement automatique de profil iTerm2 peut utiliser les informations qu'il connaît sur votre chemin d'accès actuel, votre nom d'hôte et votre nom d'utilisateur pour modifier les profils. Par exemple, la couleur d'arrière-plan de votre fenêtre ou le codage des caractères du terminal peuvent changer lorsque vous vous connectez à différents hôtes.
Badges Vous pouvez placer un badge en haut à droite de votre terminal, qui affiche des informations sur la session en cours. Il peut afficher votre nom d'utilisateur, votre nom d'hôte, ou même des données personnalisées comme la branche git actuelle.
donc le résultat peut ressembler à ça :
Je voudrais prolonger B Sept La réponse de l'auteur est un peu plus claire.
Puisque la plupart d'entre nous aimeraient savoir comment on peut définir le titre d'un onglet même s'ils ne sont pas dans le Shell local, au lieu d'être dans le Shell distant (par exemple via ssh).
Étape 1. Preferences -> Profiles -> Terminal uncheck Terminal may set Tab/Window title
Étape 2. Pour chaque onglet, double click on the tab -> Session Title
Maintenant, tout ce que vous avez défini dans le titre de la session restera tel quel.
J'ai créé un script pour définir le dirname et une couleur personnalisée à un onglet iterm2 actif. https://gist.github.com/bastoker/95d2f1d7c1354cb6b888363103a90645
Si vous utilisez plusieurs volets (tmux) et que vous voulez tous les renommer (le titre de l'onglet changera toujours si vous êtes actif dans un volet différent), vous pouvez appuyer sur Option + Command + i pour activer la saisie multi-volets sur tous les volets de votre onglet actuel, puis appuyez sur Command + i pour renommer tous les volets au nom que vous souhaitez. Ainsi, quel que soit le volet actif, votre onglet portera le même nom.