Emacs. Просмотр каталогов
Просмотр каталогов и проектов.
Содержание
1 Общая информация
- Распространённой особенностью многих IDE и текстовых редакторов является просмотрщик файловой системы или проекта, который обычно отображается слева от редактора.
- Emacs предоставляет различные варианты реализации этой возможности.
2 Резюме
- Я использую:
- dired: для просмотра файловой системы;
- treemacs: для разработки программного обеспечения.
3 Пакеты, реализующие просмотр и навигацию по файловой системе
3.1 Dired
- Dired поставляется с Emacs и позволяет перемещаться по файловой системе в буфере.
- По умолчанию Dired показывает подробную информацию о каждом файле в выбранном каталоге.
- По умолчанию Dired открывает каждый каталог в собственном буфере.
- Запускается с помощью
C-x d
илиM-x dired
.
3.1.1 Dired Sidebar
- Dired Sidebar — минорный режим, в котором используется режим dired для имитации просмотрщика в виде дерева.
- В каталогах не отображается треугольная иконка, что визуально затрудняет навигацию.
- Репозиторий: https://github.com/jojojames/dired-sidebar
3.2 Speed Bar
- Speed Bar поставляется с Emacs.
- Запускается с помощью
M-x speedbar
. - Открывается в новом фрейме.
- Предлагает различные возможности навигации с учётом контекста.
- Показывает файлы, буферы, заголовки организационного режима, информационные файлы, электронные письма в соответствии с содержимым, отображаемым в другом фрейме.
3.2.1 SrSpeedbar
- SrSpeedbar — это режим, в котором Speedbar отображается в текущем фрейме.
3.3 Neotree
- Emacs. Neotree
- Neotree основан на идее NerdTree для Vim.
- Репозиторий: https://github.com/jaypei/emacs-neotree
3.4 Treemacs
- Treemacs не для работы с файловой системой, а для работы с проектами.
- Репозиторий: https://github.com/Alexander-Miller/treemacs