Для альтернативы "игнорировать" поместите в файл ~/.emacs_{bash,tsch,whatever-your-shell-is-called} что-то вроде "alias ls=ls" или "unset LS_COLORS". Этот файл выполняется во всех подчиненных оболочках, созданных emacs.
Emacs отправляет новой оболочке содержимое файла ~/.emacs_shellname в качестве ввода, если оно существует, где shellname равно имя файла, из которого была загружена оболочка. Например, если вы используете bash, файл, отправленный ему, ~/.emacs_bash. Если этот файл не найден, Emacs пытается отступить на ~/.emacs.d/init_shellname.sh.
Ответ 4
Следующее должно работать в вашем .bash_profile или .bashrc
case $TERM in
xterm-color)
export PS1='\[\e]0;\W\007\]\[\e[34;1m\]\W\[\e[0m\]\$ '
;;
*)
export PS1='\W\$ '
;;
esac