Pas de lecture ~/.vimrc

J'ai un ~/.fichiers vimrc que vim ne semble pas être la lecture.
Il y a un fichier /etc/vimrc, et il semble que c'est à l'aide de celui-là.

Ma compréhension est que l'un dans le répertoire d'accueil doit l'emporter sur celui-ci, n'est-ce pas?

Mise à jour

cat vim_strace | grep .vimrc
    stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
    open("/etc/vimrc", O_RDONLY|O_LARGEFILE) = 3
    stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
    stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
    open("/root/.vimrc", O_RDONLY|O_LARGEFILE) = 3
    stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
  • Ils sont en train de s'exécuter. /etc/vimrc doit être chargé en premier, puis ~/.vimrc doit être chargé. Il y a quelques autres choses chargés, dont la plupart sont contenues dans votre ~/.vim/ répertoire. Je ne sais pas pourquoi le vôtre n'est pas chargé.
  • J'ai modifié la question d'inclure le strace de sortie... le dossier racine vimrc remplacer les paramètres dans /etc/vimrc?
  • Voulez-vous dire à utiliser /root/.vimrc ou voulez-vous utiliser /home/ninjacat/.vimrc (ou similaire)?
  • Eh bien, pour cet utilisateur, /root/.vimrc est très bien. Je n'ai pas joué avec l'autre utilisateur encore.
  • /root/.vimrc est ce que ~/.vimrc signifie dans votre situation (que vous n'avez pas encore décrite dans la question), vérifiez que la variable d'environnement HOME (printenv MAISON ou echo $HOME). Si vous voulez ~/.vimrc pour signifier quelque chose d'autre (c'est à dire /home/.../.vimrc), alors vous avez besoin de changer quelque chose à l'extérieur de vim.
  • En d'autres termes, vim est la lecture de ~/.vimrc, mais ~ signifie /root et il semble que vous ne vous attendiez pas à ça.
  • apparemment, mon vim version 8.x sur cygwin est à la recherche de ~/.vim/vimrc

InformationsquelleAutor NinjaCat | 2010-08-16