Я не предъявляю претензий к тому, чтобы быть emacs экспертом, но это должно решить Вашу проблему:
Создайте: ~/.emacs
Добавляет к нему:
(требуют 'команды оболочки) (shell-command-completion-mode)
Emacs принимает оболочку, таким образом, настройки BASH не осуществляют. Это установит автоматическое завершение для самого EMACS.
Как насчет этого примера из Unix Tree / Linux Tree :
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
Я понимаю, что на этот вопрос ответили давным-давно, но Я только что нашел эту программу под названием tree , которая тоже довольно крутая.