Ma question est simple, mais j'ai du mal à cadrer / expliquer facilement.
Je me connecte à plusieurs boîtes Unix avec différents comptes. Je vois 2 choses différentes pour user1
et user2
, tout en éditant des fichiers texte dans vim
user1
Lorsque je tape vim filename
, vim s'ouvre et j'édite le fichier. Lorsque je le ferme, le texte complet du fichier a disparu et je vois la commande / sortie des Teminals qui était précédemment présente.
user2
Lorsque je tape vim filename
, vim s'ouvre et j'édite le fichier. Lorsque je le ferme, la partie du fichier qui était présente sur l'écran alors que j'étais en vim
s'affiche toujours à l'écran, et tous les précédents affichages du Terminal défilent. Même si le fichier n'était que d'une ligne, après avoir quitté vim, l'écran affiche la première ligne, avec tout le reste ~
et je vois l'invite de commande en bas de l'écran.
Détails
$ 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)
J'ai comparé les vimrc
fichiers pour les deux utilisateurs, et je connais tous les paramètres, et je ne trouve aucun paramètre / configuration lié à ce comportement.
Ce comportement est-il lié à la configuration du shell? Comment est-ce que je place les choses, de sorte que j'obtienne le comportement comme montré dans le user1
scénario?
Je ne suis pas en mesure de décrire cela facilement, ce qui rend également difficile la recherche sur Google, car je ne sais pas quel mot clé rechercher un tel comportement. Faites-moi savoir, si je devais développer davantage.
user1
et sont - ilsuser2
sur des machines identiques ou différentes?