Existe uma maneira de obter o meu emacs para reconhecer meus aliases bash e funções personalizadas quando eu executar um comando shell?

No meu ambiente de shell eu tenho aliases e funções personalizadas. Quando estou em uma instância do emacs (sempre uso o emacs -nw) e executo um comando shell (M-x!) Não consigo usá-los. Isso faz sentido, já que imagino que ele lança seu próprio subshell para fazer isso ... mas existe uma maneira (talvez no meu .emacs) de fazer isso funcionar? Talvez até mesmo se envolver o fornecimento de um ambiente por padrão antes de executar qualquer comando de shell?

questionAnswers(4)

yourAnswerToTheQuestion