Есть ли что-то подобное для emacs, например NERDtree от vims?

Для vim есть обозреватель файловой системы под названием NERDtree: https://github.com/scrooloose/nerdtree

Наверняка существует альтернативный или лучший пакет для Emacs?


person qrest    schedule 21.08.2010    source источник
comment
вы охватите гораздо более широкую аудиторию, если объясните, что делает NERDtree.   -  person Gilles 'SO- stop being evil'    schedule 21.08.2010
comment
Это плагин vim, плагин проводника дерева для навигации по файловой системе, см. vim.org /scripts/script.php?script_id=1658   -  person Adam Schmideg    schedule 21.08.2010
comment
почему этот вопрос не был помечен?? потому что он просит рекомендации! но все равно очень полезный :p   -  person J Arun Mani    schedule 21.09.2019


Ответы (9)


Я предпочитаю dirtree (скриншот ниже) от Ye Wenbin. Он кажется довольно близким к ящику NERDTree / TextMate.

скриншот

Мне потребовалось несколько минут проб и ошибок, чтобы выяснить зависимости, поэтому взгляните на инструкции по установке (и несколько незначительных правок в исходном коде), которые я получил в этом репозиторий.

person heyzk    schedule 27.08.2011
comment
как вы получили полосу внизу со списком открытых буферов? - person Andrew Spott; 22.10.2011
comment
Полоса внизу не является частью Emacs, это Tmux, терминальный мультиплексор, похожий на screen. - person jimeh; 12.11.2011
comment
Откуда у тебя эта тема? - person foges; 19.04.2013
comment
Мне просто смешно, что у вас есть каталог nsfw. :) - person Andrei Simionescu; 06.02.2015

Вы можете попробовать NeoTree .

https://github.com/jaypei/emacs-neotree

Снимок экрана:

NeoTree

person jaypei    schedule 11.04.2014
comment
Кажется, вы не можете пометить несколько файлов, чтобы выполнить с ним какие-то операции в Emacs-neotree, как в Dired. - person ReneFroger; 22.01.2016

Вы смотрели Speedbar?

person carlosdc    schedule 21.08.2010

Кому нужно дерево, если у вас есть мощный ido-mode . Если вы сможете тренировать свой ум, чтобы найти файлы, а не только глаза, визуально находя их, вы выиграете. НЕТ необходимости рассказывать мне, как работает биология, мне все равно :-) вы поняли.

person pjammer    schedule 18.02.2012
comment
ido-mode и projectile с их нечетким поиском чрезвычайно полезны, когда вы уже знаете проект, над которым работаете, и, в частности, имена его файлов. Но представление дерева каталогов по-прежнему очень полезно, когда вы только изучаете проект и не знаете, что искать. - person roman-kashitsyn; 26.08.2013
comment
лично, если я «просматриваю» свои каталоги, я использую для таких вещей режим C+x C+d или dired. Или проводник / Finder, который имеет более полезный графический интерфейс для знакомства с окружающей средой. или ls -la в терминале. или моя команда grep в консоли для поиска точного совпадения в файлах (при необходимости). Самое замечательное в нашем Linux то, что есть много способов снять с этого кота шкуру. Я чувствую вас, но я думаю, что разделение церкви и государства здесь — отличная идея. - person pjammer; 26.08.2013
comment
Я должен согласиться насчет ido-mode и projectile, но просто хотел добавить еще и ack-and-a-half. С этими тремя я более продуктивен при поиске файлов. - person Mike H-R; 14.05.2014
comment
helm-projectile также является хорошим способом быстрого поиска файлов в проекте. - person Tim Stewart; 20.09.2014

Sunrise Commander кажется хорошо написанным пакетом, и он имеет расширение дерева. Скриншот расширения дерева в действии перейдите по этой ссылке.

person Trey Jackson    schedule 21.08.2010

Лично я предпочитаю древовидный режим ЕЦБ. http://ecb.sourceforge.net/

Вы также должны проверить материал CEDET. http://cedet.sourceforge.net/ Они содержат множество других полезных вещей, которые вы можете использовать для аналогичных нужд разработки.

person Haakon Løtveit    schedule 20.02.2012

Я использую немного emacs-nav и немного dired для навигации по деревьям файлов моих проектов. Для задач управления файлами я в основном использую bash (часто из emacs).

person bendin    schedule 21.08.2010
comment
Конечно, это во многом зависит от ваших требований, но я думаю, что dired лучше, чем многие думают. Кроме того, встроенная библиотека dired-x с ее очень полезной командой dired-jump и привязкой отключена по умолчанию, что очень обидно. См. (info "(dired-x) Miscellaneous Commands") и (info "(dired-x) Optional Installation Dired Jump") - person phils; 27.08.2011

(Бесстыдный ответ от хорошего браузера дерева проектов для Emacs? – Qaru

Я только что провел поиск по слову «исследовать» в package-list-packages и обнаружил project-explorer. Кажется, это именно то, что я хочу сегодня (я почти не кодирую, но понимаю структуру моего сайта Jekyll).

Ключи включают TAB для складывания и развертывания каталогов. Открывая файлы с RET или f, но с префиксом, он красиво подскажет, для какого окна, и даже оттуда позволит вам решить, использовать окно или открыть новое в любую сторону (я не нашел строку подсказки в код пакета, так что кажется, что он хорошо использует встроенную функциональность Emacs; на самом деле он даже выглядит как dired).

Он доступен на Melpa и Marmalade, а описание пакета указывает на sabof_project-explorer · GitHub.

Я включаю изображение сайта для удобства:

введите здесь описание изображения

Я не использую projectile или helm, но у них есть некоторая интеграция.

person Brady Trainor    schedule 03.11.2014

Попробуйте lusty-explorer. Это хорошо сделанный плагин. Получить здесь

person Evanson w.    schedule 06.07.2013