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