¿Hay alguna forma de que mis emacs reconozcan mis alias de bash y funciones personalizadas cuando ejecuto un comando de shell?

En mi entorno shell tengo alias y funciones personalizadas. Cuando estoy en una instancia de emacs (siempre uso emacs -nw) y ejecuto un comando de shell (M-x!) No puedo usarlos. Esto tiene sentido, ya que me imagino que lanza su propia subshell para hacer esto ... pero ¿hay una manera (quizás en mi .emacs) de hacer que esto funcione? ¿Quizás incluso si se trata de obtener un entorno de forma predeterminada antes de ejecutar cualquier comando de shell?

Respuestas a la pregunta(4)

Su respuesta a la pregunta