La compilación M-x de Emacs no muestra ningún alias configurado en .bashrc. Si uso M-x shell, entonces escriba el alias, está bien. Traté de obtener .bashrc de/etc/profile, de ~/.profile, ~/bash_env, todo lo que se me ocurrió fue en vano.El modo de compilación de Emacs no verá el alias de bash
Estoy en Emacs 23 y Ubuntu 11. Comienzo emacs utilizando/usr/bin/emacs% F, desde un botón de escritorio.
¿Alguna idea?
los comandos de setq funcionaron. ¡eres el hombre! – user423805
Una advertencia: para mí, esto tiene el efecto secundario de hacer que autocomplete.el funcione muy despacio. Presumiblemente está creando repetidamente bash shells en algún lado y ejecutando todo mi .bashrc todo el tiempo. Podría intentar escribir un contenedor alrededor de la compilación que cambie temporalmente el shell-command-switch a "-ic". – dshepherd
(sobre 'shell-command-switch" -ic "') No, NO funciona con 'shell-command'. Ubuntu 16.04, emacs 24.5. Hay errores impresos: "bash: no se puede establecer el grupo de proceso de terminal (-1): ioctl inapropiado para el dispositivo. bash: no hay control de trabajo en este shell". Si elimino la opción '-i' de' shell-command-switch', '.bashrc' con los alias definidos no se carga. Ver http://emacs.stackexchange.com/questions/3447. El asesoramiento "Emacs hereda su entorno del proceso principal" parecía agradable y funcionaba con 'export's ¡PERO los alias en subcapas no funcionan! Ver http://superuser.com/questions/319538 – d9k