Pantalla e historia?

En mi ubuntu, uso constantemente la pantalla del multiplexor de terminal. Hace frente a sus funciones de manera excelente, pero tiene un pinchazo: esta es la historia de los comandos. Un infierno incomprensible le está sucediendo a ella, y qué, pero no puedo encontrar mis órdenes allí. ¿Puede alguien decirme cómo hacer que el historial de comandos funcione como debería?

me uno. + rebobinar la pantalla no funciona - heba mohamed
Especificar, ¿está pasando el diablo incomprensible o qué demonios es eso? ;) - terika brown
denver: Las autoridades competentes dijeron que demonios está sucediendo y agregaron una reverencia a un lado. - sylvana
WarGoth: Bueno, con el desplazamiento y Ctrl + Esc y j, k puede acostumbrarse rápidamente. Pero la historia es más complicada. - rachel or
Y finaliza las "ventanas" de una manera amistosa, es decir, Ctrl + D (salir o cerrar sesión)? - angie creel
@yuretsz no entendió. Intenté ejecutar lo descrito tanto en konsole, como en tty, y no queda nada. - tuhina
Respuestas
bill millard
Parece que una fiesta sobrescribe la historia de otras personas:

Ofrecido:
1. Añadir, no sobrescribir
shopt -s histappend

2. Almacene comandos multilínea en una línea (opcional):
shopt -s cmdhist

3. Después de cada comando, restablezca el historial y lea el historial general (esto es si desea que los comandos de un evento empiecen a aparecer en el otro).
export PROMPT_COMMAND = 'history -a; historia -n '

4. Cosméticos: no memorice las repeticiones de los comandos, no guarde los comandos especificados
export HISTCONTROL = "ignorados"
export HISTIGNORE = "ls: l: ll: [bf] g: salida"
Gracias, lo intentaré. Me doy de baja. - linda rhodes
garrett calcaterra
& gt; & gt; @yuretsz no entendió. Intenté ejecutar lo anterior en konsole y tty, y WarGoth falló, hoy a las 11:51 pm
¿Pero siempre usas la pantalla? Intente, por ejemplo, buscar cat .bash_history | Apoya grep y compara con la memoria que instalaste.
Me refiero a "Ctrl + Esc y j, k puedes acostumbrarte rápidamente" - sandarbh
Oh, luego puse el pie. Por supuesto, Ctrl + A Esc - mei mei ellerman
wow, funciona. + trabajo pageUp, pageDown y flechas - joe brown
kim hawkins
Lo mejor es cambiar a zsh e incluir:

setopt share_history # compartir historial entre varias instancias

entonces la historia será compartida entre diferentes ventanas.

 zsh.sourceforge.net/Doc/Release/Options.html#SEC105
banzai
& gt; & gt; damnerd: Y terminas las "ventanas" de una buena manera, es decir, Ctrl + D (salir o cerrar sesión)?
Como tendrá, si se terminan 1-3 sesiones, y si es más que Ctrl + D muchas veces, pero a veces, por supuesto, ocurre que simplemente se reinicia. No parece afectar el resultado (no entiendo cómo).
Si se reinicia, no se guardará nada. Si cierra bien (exit = Ctrl + D), entonces debería guardarse.

La pantalla no tiene nada que ver con eso. La historia está escrita por bash, pero solo si se completa correctamente. - mark brown