4 votos

Mostrar el directorio actual en el título del Terminal, usando tcsh

Me gustaría que la barra de título de Terminal mostrara siempre el directorio en el que me encuentro. No quiero que se muestre en el prompt. He encontrado un poco de código truco de magia en línea, y tengo esto en mi .tcshrc:

set prompt = "%B%m:%n %?====>%b "
alias cwdcmd 'echo -ne "\\033\]0;$cwd\\007"'

Más o menos funciona excepto por dos cosas: 1) el cwd no se muestra en la barra de título, y 2) el cwd junto con algún galimatías se imprime en la línea de comandos. Me imaginé que tal vez el entrecomillado no era correcto, o algún otro problema de sintaxis, pero experimentando no condujo a la mejora.

Por razones no especificadas, debo usar tcsh y no bash. Este último, puedo hacerlo funcionar bien.

2voto

James Little Puntos 171

Este es el prompt que uso en tcsh. Establece el título de la ventana a la ruta completa (que como Chris Page respondió, gana funcionalidad extra en Lion). El prompt en sí es esencialmente [$HOST:$PWD] $USER% utilizando la sintaxis tcsh %.

set prompt = '%{\e]2;%~\a%}%S[%m:%c3] %n%#%s '

1voto

Mads Kristiansen Puntos 580

Esto es lo que tengo en mi .cshrc

alias cwdcmd 'printf " \033 ]1;%s \007\033 ]2;%s \007 " "$cwd:t" "$HOST echo $cwd | sed s-$HOME-~- " '

Hace algunas cosas adicionales para iTerm que utilizo en lugar de Termial, pero parece funcionar bien allí también.

0voto

Yasmine Mustafa Puntos 21

A partir de Mac OS X Lion 10.7, Terminal permite mostrar el directorio de trabajo utilizando el icono "proxy" de la ventana estándar. Esto está habilitado por defecto para bash (el shell por defecto). Consulte /etc/bashrc para ver el código correspondiente.

Esto habilita varios comportamientos, como la posibilidad de crear un nuevo terminal en el mismo directorio (por defecto, Nueva pestaña lo hará, y puedes habilitarlo al crear una nueva ventana), y restaurar el directorio de trabajo al salir/reiniciar Terminal (para Reanudar). También permite restaurar los directorios de trabajo al abrir Grupos de Windows.

Para mayor comodidad, si tiene su shell configurado para poner la ruta del directorio de trabajo en el título de la ventana (o pestaña), Terminal comprobará si el título contiene una ruta local válida y proporcionará algunos de los mismos comportamientos automáticamente (aunque no restaurará el directorio de trabajo para Reanudar).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X