Mi pregunta es simple, pero me resulta difícil enmarcarla / explicarla fácilmente.
Me conecto a varias cajas de Unix con diferentes cuentas. Veo 2 cosas diferentes para user1y user2, mientras edito archivos de texto en vim
usuario1
Cuando vim filenameescribo, vim se abre y edito el archivo. Cuando lo cierro, el texto completo del archivo se ha ido, y veo el comando / salida de Teminals que estaba presente anteriormente.
usuario2
Cuando vim filenameescribo, vim se abre y edito el archivo. Cuando lo cierro, la parte del archivo que estaba presente en la pantalla mientras yo estaba vimtodavía aparece en la pantalla, y toda la pantalla de Terminal anterior se desplaza hacia arriba. Incluso si el archivo era solo 1 línea, después de salir de vim, la pantalla muestra la primera línea, con el resto ~y veo el símbolo del sistema en la parte inferior de la pantalla.
Detalles
$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$ vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)
Comparé los vimrcarchivos para ambos usuarios, y conozco todas las configuraciones, y no encuentro ninguna configuración / configuración relacionada con este comportamiento.
¿Está este comportamiento relacionado con la configuración de shell? ¿Cómo configuro las cosas para obtener el comportamiento como se muestra en el user1escenario?
No puedo describir esto fácilmente, también me resulta difícil buscar en Google, ya que no sé qué palabra clave buscar para tal comportamiento. Déjame saber, si debo elaborar más.

user1yuser2cuentas en la misma o diferentes máquinas?Respuestas:
Una de las razones de ese comportamiento será la configuración del terminal para cada usuario.
Por ejemplo:
Compruebe con qué terminal está utilizando user1
echo $TERMy configúrelo para user2. para bash:fuente
TERMes? o apunta a algún enlace de recursos? Necesito entender esto. ¿Esto afecta solo cuando nos conectamos a través deputty?Tal comportamiento fue lo único que me mantuvo alejado del uso
screen. Utiliza el terminal "pantalla" y cambiarlo a "xterm" no ayudó.Añadiendo la
altscreen onopción en ~ / .screenrc lo resolvió. Del manual de la pantalla:fuente
He probado todas estas opciones pero el resultado no fue el que esperaba.
!clearborraría toda la pantalla y no deja atrás los comandos bash anteriores.La solución simple y correcta es establecer la cadena de tipo de
xtermterminal y las velocidades de38400,38400terminal en Detalles de terminal en configuraciones de masilla en Conexión-> Datos.Guarde la configuración y listo.
fuente