Para iTerm2, ¿cómo puedo hacer que el directorio de trabajo aparezca en el título de la ventana?

17

Recientemente cambié a iTerm2 desde la aplicación Terminal predeterminada y tengo un problema de usabilidad.

En la Terminal, el directorio de trabajo en el que se encuentra se muestra en la barra de título junto con el proceso y el tamaño de píxel. Por ejemplo, cuando hace clic en Ventana para cambiar entre diferentes sesiones de Terminal, verá: directorio_trabajo - proceso - pixel_size.

En iTerm2, desafortunadamente solo el proceso se muestra en la barra de título. Entonces, si estoy trabajando en múltiples ventanas iTerm2 en directorios diferentes, no puedo diferenciar fácilmente cuál es cuál cuando hago clic en Ventana para elegir una. Sé que puedo cambiar fácilmente entre las ventanas de iTerm2 una vez que seleccione una, pero me gustaría identificar exactamente qué ventana quiero de inmediato. (Por cierto, uso Witch, y el comando Tabbing no ayuda tampoco porque aquí, de nuevo, solo aparece el proceso en la lista).

¿Alguna sugerencia? Miré a través de todas las preferencias y no vi nada. Crear perfiles no es exactamente lo que busco. Me gustaría ver el directorio de trabajo actual en los títulos de las ventanas de iTerm2.

    
pregunta whiny_nil 07.05.2013 - 23:48

2 respuestas

18

Con la secuencia de escape 3]0;TEXTecho -ne "3]0;$PWD$PROMPT_COMMAND7"7 .

Ejemplo de uso en Bash: PS1

Que podría agregar a su export PROMPT_COMMAND='echo -ne "3]0;$PWD%code%7"' si usa Bash, o de lo contrario se adjunta a usted %code% para que se vuelva a evaluar con frecuencia.

Ejemplo: %code%

    
respondido por el demure 08.05.2013 - 02:35
0

Me gusta esta respuesta de esta esencia para agregarla a la pestaña título

# put this in your .bash_profile
if [ $ITERM_SESSION_ID ]; then
  export PROMPT_COMMAND='echo -ne "3];${PWD##*/}
# put this in your .bash_profile
if [ $ITERM_SESSION_ID ]; then
  export PROMPT_COMMAND='echo -ne "3];${PWD##*/}%pre%7"; ':"$PROMPT_COMMAND";
fi
7"; ':"$PROMPT_COMMAND"; fi
    
respondido por el AshCooman 15.02.2018 - 09:56

Lea otras preguntas en las etiquetas