Meine Frage ist einfach, aber ich finde es schwierig, sie einfach zu formulieren / zu erklären.
Ich logge mich in mehrere Unix-Boxen mit unterschiedlichen Accounts ein. Ich sehe 2 verschiedene Dinge für user1
und user2
, während ich Textdateien in vim bearbeite
user1
Wenn ich vim filename
tippe, öffnet sich vim und ich bearbeite die Datei. Wenn ich es schließe, ist der gesamte Text aus der Datei verschwunden und ich sehe den Befehl / die Ausgabe der Teminals, der / die zuvor vorhanden war.
user2
Wenn ich vim filename
tippe, öffnet sich vim und ich bearbeite die Datei. Wenn ich es schließe, wird der Teil der Datei, der während vim
meines Aufenthalts auf dem Display angezeigt wurde, weiterhin auf dem Display angezeigt, und alle vorherigen Terminal-Anzeigen werden nach oben gescrollt. Selbst wenn die Datei nur eine Zeile lang war, zeigt das Display nach dem Beenden von vim die erste Zeile an, mit allen verbleibenden Zeilen, ~
und ich sehe die Eingabeaufforderung am unteren Bildschirmrand.
Einzelheiten
$ 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)
Ich habe die vimrc
Dateien für beide Benutzer verglichen und kenne alle Einstellungen. Es wurden keine Einstellungen / Konfigurationen gefunden, die mit diesem Verhalten zusammenhängen.
Hat dieses Verhalten mit der Shell-Konfiguration zu tun? Wie stelle ich die Dinge ein, damit ich das in user1
Szenario gezeigte Verhalten erhalte ?
Ich bin nicht in der Lage, dies einfach zu beschreiben, und finde es auch schwierig, zu googeln, da ich nicht weiß, welches Keyword für ein solches Verhalten zu suchen ist. Lass es mich wissen, wenn ich näher darauf eingehen soll.
user1
unduser2
Konten auf demselben oder einem anderen Computer?