En iTerm2 (Build 1.0.0.20120203), normalmente abro varias pestañas, cada una de las cuales tiene paneles divididos, y trata sobre un tema particular de trabajo, por ejemplo, control de revisión, codificación, administración de archivos, trabajo de terminal mysql. Normalmente necesito cambiar entre 5 o más pestañas en mi flujo de trabajo. A veces es difícil recordar o decir cuál es cuál al mirar el contenido de la pantalla. Me gustaría nombrar las pestañas de alguna manera, para poder decir rápidamente cuál es cuál al echar un vistazo rápidamente. es posible?
176
Respuestas:
Como estás usando iterm2 en una Mac, otra opción es simplemente presionar CmdI, escribir algo y presionar ESC.
La solución del terminal es un poco más rápida que esto, pero solo quería avisarle.
fuente
He encontrado que la siguiente función, colocada en mi,
~/.bashrc
es útil:Entonces puedo llamarlo desde mi indicador bash de la siguiente manera:
Y mi pestaña se titula en consecuencia.
fuente
bash_aliases
y la cargué en.profile
(if [ -f ${HOME}/.bash_aliases ]; then . ${HOME}/.bash_aliases fi
) Pero luegotitle dog
no convertí el título de la pestaña en "perro"title dog && sleep 5
y verás que funciona. Tenga en cuenta la respuesta de @schpet para abordar estoejecuta este comando para establecer el título de tu pestaña o ventana:
He agregado lo siguiente a mi
~/.bash_profile
para enumerar siempre el directorio actual en relación con mi directorio de inicio:útil cuando tienes 100 terminales minimizadas en tu base
punta de sombrero para mac world
fuente
export PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/\~}\007"'
Utilicé soluciones similares a las anteriores durante bastante tiempo, pero utilizo suficientes pestañas que también quiero que estén codificadas por colores para una fácil referencia visual. Así que preparé el juego de pestañas , una utilidad para configurar el título, la insignia y el color de la pestaña en función del tipo de trabajo que estoy haciendo en cada pestaña.
Requiere nodo , pero ahora es una plataforma comúnmente instalada. Instalar:
fuente
but that is now a commonly installed platform
Jajajajajajaja ... espera, ¿en serio ?Agregue esta función a su
~/.bash_profile
archivo y debería funcionar.fuente
Me gusta este:
Le permitirá alternar el nombre de una pestaña entre un nombre personalizado y un valor predeterminado de su CWD.
title
-> el título de tu pestaña será~/YOUR_CWD/
title hey there
-> el título de tu pestaña seráhey there
fuente
Realmente me gusta la respuesta de taylorstine , pero rompe la integración de shell de iTerm2 que se basa en la
PROMPT_COMMAND
variable. Puede modificar el código de Taylor para corregir esto agregando la parte__bp_precmd_invoke_cmd
posteriorPROMPT_COMMAND
cada vez que juegue con él:fuente
Me gusta la respuesta de Michael .
Pero, ¿y si
.iterm2_shell_integration.bash
no existe?Aquí está mi opinión:
fuente
iterm2_preexec_invoke_cmd
ha convertido__bp_precmd_invoke_cmd
Si está trabajando con Perfiles (lo cual es muy conveniente): Preferencias -> Apariencia -> Títulos de ventanas y pestañas: marque 'Mostrar nombre de perfil':
Así es como se ve:
fuente
El comentario de Max Cantor funcionó para mí.
fuente
Creo que el cambio automático de perfil y las insignias están diseñados exactamente para lo que necesita:
entonces el resultado puede ser así:
fuente
Me gustaría extender un poco la respuesta de B Seven para mayor claridad.
Como a la mayoría de nosotros nos gustaría saber cómo se puede establecer el título de una pestaña incluso cuando no están en el shell local, en lugar de en el shell remoto (por ejemplo, sobre ssh).
Paso 1.
Preferences -> Profiles -> Terminal uncheck Terminal may set Tab/Window title
Paso 2. Para cada pestaña,
double click on the tab -> Session Title
Ahora, sea lo que sea que haya establecido en el título de la sesión, permanecerá como está.
fuente
Yuk, todos esos alias y funciones. Solución más fácil (si es root), péguelo en un terminal:
O simplemente haga un título de llamada de archivo en algún lugar de su ruta, o ruta global, y pegue las dos líneas entre EOF.
fuente
title
en/usr/bin
.