Я переключаюсь с Vim на Emacs и у меня есть одно требование, для которого я не смог найти решение. В Vim я использовал Nerdtree для отображения вида файловой системы в другом окне слева, которое было там все время.

Я знаю, dired в Emacs предлагает все эти функции (и, вероятно, больше), но я не уверен, как настроить Emacs (я все еще новичок в этом!) всегда отображать заданное окно слева с одним или несколькими окнами справа для редактирования исходного кода.

Кто-нибудь может предложить какие-либо решения этой конкретной проблемы, пожалуйста?

3 ответа3

2

Одним из пакетов, который выполняет то, что вы описываете (возможность файлового браузера), является браузер кода emacs, который вы можете получить здесь: http://ecb.sourceforge.net/

2

Speedbar поставляется с Emacs (по крайней мере, я знаю, что это в 23.3.1 с X-Windows). Вот скриншот этого на Ubuntu. Просто используйте Mx и наберите speedbar, и все. Пример Speedbar

0

Другой альтернативой Speedbar (который используется ECB, BTW) является использование Dired в отдельном кадре (например, расположенном слева) и скрытие деталей с помощью dired-hide-details-mode (или библиотеки dired-details[+].el если у вас нет Emacs 24).

Это похоже на то, что вы видите на Speedbar, но дает вам всю мощь Dired, которой у Speedbar нет. Всякий раз, когда вы хотите показать / скрыть детали, просто нажмите ( .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .