Moje pytanie jest proste, ale trudno mi je łatwo sformułować / wyjaśnić.
Loguję się do kilku skrzynek Unix z różnymi kontami. Widzę 2 różne rzeczy dla user1i user2podczas edycji plików tekstowych w vimie
użytkownik1
Kiedy piszę vim filename, vim otwiera się i edytuję plik. Kiedy go zamykam, pełny tekst z pliku zniknął i widzę polecenie / wyjście Teminals, które było wcześniej obecne.
użytkownik2
Kiedy piszę vim filename, vim otwiera się i edytuję plik. Kiedy go zamykam, część pliku, która była obecna na wyświetlaczu, kiedy byłem w vimśrodku, wciąż pokazuje się na wyświetlaczu, a wszystkie poprzednie ekrany terminali są przewijane w górę. Nawet jeśli plik miał tylko 1 linię, po wyjściu z vima, wyświetlacz pokazuje pierwszą linię, z resztą wszystkie ~i widzę wiersz polecenia na dole ekranu.
Detale
$ 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)
Porównałem vimrcpliki dla obu użytkowników i znam wszystkie ustawienia i nie znajduję żadnych ustawień / konfiguracji związanych z tym zachowaniem.
Czy to zachowanie jest związane z konfiguracją powłoki? Jak ustawić rzeczy, aby uzyskać zachowanie pokazane w user1scenariuszu?
Nie jestem w stanie tego łatwo opisać, trudno mi też google, ponieważ nie wiem, jakie słowo kluczowe szukać takiego zachowania. Daj mi znać, jeśli będę dalej rozwijał.
user1iuser2konta znajdują się na tych samych lub różnych komputerach?