Carregue meu .profile para bash no buffer do terminal do Emacs? (modo multi-termo)

5

Eu tenho modo multi-termo (derivado de ansi-term ) com o bash iniciado no Emacs 23.3, que é um emulador de terminal em execução no Emacs.

No entanto, notei que ele não carregou meu perfil de usuário, incluindo variáveis de ambiente, $ PATH, etc.

Como eu digo multi-termo para iniciar o bash com meu perfil de usuário em ~ / .profile?

Obrigado.

    
por hpy 15.09.2011 / 00:08

1 resposta

5

Seu .profile deve ser carregado quando você efetuar login, não em cada terminal. Sua finalidade é definir variáveis de ambiente e outras configurações para toda a sessão (incluindo o gerenciador de janelas e qualquer programa iniciado a partir dele, como o Emacs). É normal que ~/.profile não seja lido quando você inicia um terminal: é raro precisar definir variáveis de ambiente então. Seu shell tem um arquivo de inicialização ( .bashrc ou .zshrc ou arquivo semelhante), geralmente usado para definir funções e aliases e definir opções de shell.

Em .profile , seus primos e como eles são carregados, leia esta resposta e os links para os quais eu Todos os sistemas têm uma maneira de definir variáveis de ambientes quando você efetua login, mas há alguma variação de como (muitos ambientes lêem .profile , mas alguns como o seu não).

    
por 15.09.2011 / 01:15