O MacVim parece estar recebendo o $ PATH de uma maneira que ignora os arquivos de ponto personalizados de um usuário comum.
Eu não posso dizer porque eles preferem fazer assim, mas parece ser verdade. Nas preferências (na guia Avançado), você pode escolher "Iniciar processos do Vim em um shell de login", mas isso só melhora o $PATH
ligeiramente para mim.
O melhor que posso dizer, o MacVim usa /usr/libexec/path_helper
- que por sua vez usa os itens encontrados (1) no arquivo /etc/paths
e (2) qualquer coisa adicional encontrada no diretório /etc/paths.d/
. Quaisquer alterações feitas no diretório base de um usuário (via .profile
ou semelhantes) são ignoradas.
Em poucas palavras, você obtém os padrões OSX, além de todos os aplicativos que se adicionam a /etc/paths.d
. (Por exemplo, o MacTex faz isso no meu sistema.) Portanto, se você quiser ajustar o caminho do MacVim, uma maneira seria adicionar um arquivo com itens a /etc/paths.d
. (Eu não editaria diretamente o /etc/paths
desde então você corre o risco de as alterações serem desfeitas pelas atualizações do sistema.)
Obrigado por me informar disso. Eu vou registrar um bug de lista de desejos no MacVim.