Есть ли какой-нибудь (не слишком навязчивый) способ заставить TAB-завершение псевдонимов, определенных в ~ / .bashrc, работать в оболочке emacs (открываемой оболочкой M-x)?
Например, я определил команду "foo" через псевдоним foo = "bar" в .bashrc. Я могу набрать "foo" в оболочке emacs и выполнить команду, но я не могу просто набрать "fo" + TAB - она не будет расширена до "foo".
Я нашел Команды из .bashrc недоступны в Emacs , но я не уверен, является ли это определенным ответом с точки зрения того, возможно это или нет. Я пытался играть с shopt -s expand_aliases
, но не уверен, куда именно это поставить.
Я работаю с Emacs 24.0.92 (9.0) в Mac OS X 10.7.3. Я знаю, что есть проблема с настройкой PATH на Mac, но это не проблема. У меня точно такой же PATH, как в терминале.