2010-09-01 1 views

Répondre

7

Modifier votre $ HOME/vimrc et ajoutez cette ligne:

set noautochdir 

Assurez-vous que autochdir est pas remis à zéro dans ce ou tout autre fichier de configuration.

+0

Je reçois 'E518: option inconnue: noautochdir' après avoir réglé cela et essayé d'exécuter vim. Étrange, puisque c'est dans les docs. – devth

+0

Je le place dans .gvimrc à la place et n'obtiens aucune erreur, mais MacVim change toujours de répertoire. – devth

+1

Il semble que PeepOpen est responsable de changer le répertoire, pas vim lui-même, sauf s'il y a un réglage dans vim où il change de répertoire si un fichier est ouvert à partir d'une application externe comme PeepOpen. Quand je fais un normal: e un/fichier il ne change pas de répertoire. – devth

3

Je me rends compte que cette question a été posée il y a longtemps, mais au cas où quelqu'un trébuche autre sur ce ici est la bonne réponse:

Dans MacVim 7.3 PWD est réglé sur le répertoire du premier fichier que vous ouvrez. Ce comportement a été modifié dans Snapshot 55 où le pwd n'est jamais modifié pour une fenêtre déjà ouverte. Vous pouvez télécharger l'instantané (et voir des changements depuis 7.3) d'ici:

http://github.com/b4winckler/macvim/wiki/ChangeLog

Note: « autochdir » n'a rien à voir avec cela, ni un bogue dans PeepOpen.

+0

Merci d'avoir posté un message. Je vous ai vu aussi posté dans le tracker PeepOpen et a saisi le nouvel instantané :) Travailler magnifiquement. – devth

Questions connexes