2 votos

Cómo hacer sesiones de terminal reanudará el leones iterm2 y tcshrc

Mi entendimiento es que con el Lion de mi terminal de windows debe restaurar su estado. Sin embargo, esto no sucede para mí. Me pregunto si es porque yo uso tcsh en lugar de bash?

¿Hay algo que pueda hacer para que mi iterm2 sesiones de reanudar donde lo dejaron?

Mi intento de hacer esto ha sido la utilización de

 alias precmd 'if ( $?TERM_PROGRAM && ${TERM_PROGRAM} == "iTerm.app" ) /opt/local/libexec/gnubin/echo -ne "\033];$cwd\007"'
 set prompt = '%{\e]2;%~\a%}%S[%m:%c3] %n%#%s '

Pero esto sólo fija las etiquetas de las pestañas. La etiqueta de la ventana, se obtiene la abreviado los nombres de archivo con ~ en lugar de el nombre de archivo completo. No sé si esto está relacionado con el hecho de no obtener la terminal de la reanudación. En cualquier caso, cuando yo salga y reinicie todo mi terminal ventanas y pestañas que están de vuelta en mi directorio home.

Puntos de bonificación Extra sería una solución que es sensible al uso de slogin.

Soy incapaz de conseguir la correcta reanudación comportamiento con la incorporada en el Terminal de Apple, ya sea, cuando yo cambie la de arriba para

if ( $?TERM_PROGRAM && ( ${TERM_PROGRAM} == "iTerm.app" || ${TERM_PROGRAM} == "Apple_Terminal") ) then
  alias precmd ' /opt/local/libexec/gnubin/echo -ne "\033];$cwd\007"'
  set prompt = '%{\e]2;%~\a%}%S[%m:%c3] %n%#%s '
endif

No quiero volver a el mismo directorio de trabajo, y mientras puedo ver el historial de comandos, no se puede usar (no los puedo usar ^P para mover, por ejemplo, y la historia de comando no devuelve nada). Así que yo creo que de alguna manera esto no es trabajar con tcsh, en contraposición a bash. Mis colegas me aseguran que no pierda el directorio de trabajo al salir de la aplicación.

3voto

Dan Goldburt Puntos 78

Usted podría agregar algo como esto para la secuencia de comandos de inicio de su shell por defecto (la mía es zsh, la mayoría de la gente usa bash, supongo, así que usted puede tener que ajustar.)

Aquí está mi bits de pantalla jiggery-pokery (en mi .zshrc como)

# Autoload screen if we aren't in it.  (Thanks Fjord!)
if [[ $STY = '' ]] then screen -xRR; fi

Tengo esto desde algún lugar en la interwebs (no recuerdo donde, y no sé que Fiordo es, pero bien por él.

Con esto, usted puede cerrar su iTerm ventana, y continuará donde lo dejó cuando vuelva a abrirlo. Te recomiendo la lectura de la pantalla de el hombre de la página también.

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