0 votes

Comment empêcher MacVim d'hériter de .profile comme s'il était lui-même Bash ?

J'ai cette protection dans mon .profile :

if [ -n "$BASH_VERSION" ]; then
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi

    if [ -f "$HOME/.bash_aliases" ]; then
        . "$HOME/.bash_aliases"
    fi
fi

Néanmoins, j'ai vérifié que la vérification passe pour MacVim lancé à partir du Finder, et pas seulement à partir du terminal bash, et .bashrc contient un script lié au terminal qui semble faire en sorte que MacVim ne fonctionne pas comme prévu lorsqu'il est lancé par un double clic, de sorte que cette vérification doit échouer pour les exécutions non terminales. Je ne sais pas si cela affecte uniquement MacVim ou n'importe quelle application. Je m'attendais à ce que $BASH_VERSION vide pour tout ce qui est lancé à partir du Finder.

Des conseils ?

3voto

Tom Whittock Points 131

Il existe une préférence dans MacVim pour faire cela.

defaults write org.vim.MacVim MMLoginShell 0

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X