¿Cómo consigo que Terminal recuerde los comandos anteriores después de cerrar la ventana en SL 10.6.8?

4

¿Alguna forma de habilitar scrollbacks después de salir de la ventana? Incluso si la aplicación sigue funcionando, cerrar la ventana y abrir una nueva no funciona.

Estoy SEGURO de que solía funcionar en mi viejo Mac, pero simplemente no puedo encontrar una opción en las preferencias en cualquier lugar y Google no es mi amigo.

    
pregunta Dan 18.08.2011 - 12:10

5 respuestas

4

Tuve el mismo problema en mi nueva Mac, cuando revisé el archivo histórico ~ / .bash_history descubrí que era propiedad de root. Ejecuto sudo chown username .bash_history , ahora cuando vuelvo a abrir el terminal, mi historial se conserva.

    
respondido por el RayBo 10.12.2012 - 04:54
2

Suponiendo que no haya modificado el comportamiento predeterminado de ninguna manera, debería poder desplazarse por una lista de sus comandos anteriores simplemente presionando la tecla de cursor hacia arriba. Hay tantas alternativas dependiendo de qué shell está utilizando si ha cambiado los valores predeterminados, etc., por lo que sería información útil. Además, en qué sistema operativo está, desde Lion en adelante, el terminal vuelve a cargar las últimas 500 líneas de salida incluso desde la última pantalla cerrada al reiniciar.

    
respondido por el stuffe 18.08.2011 - 12:33
2

Si su terminal está perdiendo el historial (comandos ingresados anteriormente), intente esto:

Verifique primero, en su directorio de inicio, quién es el propietario del archivo .bash_history:

ls -al .bash_history

Si, por algún motivo, el archivo no es propiedad de su nombre de usuario, aparecerá (por ejemplo) en la lista como:

-rw-------    1 root      staff       32 Jul 11  2011 .bash_history

Repáralo con:

sudo chown [username] .bash_history

(fuente: enlace )

Ahora cierre el terminal, ábralo nuevamente y debería poder ver los comandos ingresados previamente presionando la flecha hacia arriba (es decir, si está usando bash como su terminal - - el valor predeterminado).

    
respondido por el Cristian Murillo 23.07.2012 - 20:41
1

Por lo que sé, el historial de retroceso se descarta cuando se cierra una ventana; no hay forma de volver a abrir una ventana que cerró para revisar su historial de retroceso. Sin embargo, hay una configuración de preferencia que le permite configurar "una última oportunidad" para revisar o guardar el historial de retroceso después de salir del shell inicial de una ventana (no estoy seguro de si esto coincide con lo que quiere decir con "después de salir de la ventana" ).

En 10.6, esta configuración de preferencia se encuentra en las preferencias de Terminal (el Terminal > Preferencias ... , o su acceso directo: ⌘,) en la sección Configuración en la pestaña Shell de su "conjunto de configuraciones" (probablemente llamado Básico , busque el que tiene la palabra "Predeterminado" bajo su nombre). La preferencia está etiquetada como " Cuando el shell sale: ".

Lasopcionesdisponiblesson

  • Cerrarlaventana

    Laventanasiempredesapareceráinmediatamentedespuésdesalirdelshell.

  • Cerrarsielshellsaliólimpiamente

    Laventanasecerrarádeinmediato(comosemuestraarriba)sielshelldauncódigodesalidadecero("salió limpiamente").
    La ventana permanecerá abierta (ver más abajo) si el shell da un código de salida distinto de cero.

  • No cierres la ventana

    La ventana siempre permanecerá abierta cuando salga del shell; La línea [Process completed] se anexará al contenido de la ventana.
    Para cerrar la ventana debes usar

    • el Shell > Elemento de menú Cerrar ventana ( Shell > Cerrar pestaña para una pestaña), o
    • ⌘W (el acceso directo del elemento del menú), o
    • el botón de cierre rojo en la barra de título (el botón x en la pestaña de una pestaña).
respondido por el Chris Johnsen 25.08.2011 - 07:35
0

Esto se controla globalmente al habilitar Preferencias del sistema - > General - > Restaurar ventanas al salir y volver a abrir aplicaciones .

    
respondido por el Ingmar Hupp 18.08.2011 - 17:52

Lea otras preguntas en las etiquetas