Иногда у меня возникают задачи по созданию текстового дерева, например:
(*) Root1 (1)-┐
├ step1 (create some) (2)
├ step2 (create some other type) (3)-------┐
| (*) Root2 (8)
├ step3 make some action(4) ├
step1 create obj (9)
И соответственно я пытаюсь найти несколько режимов emacs для редактирования текстового дерева, но ничего не нахожу.
Существует много дерева для файлов шоу, каталогов и других структур. (неотри, ztree и другие ...)
Также есть художник-режим, который может помочь создать искусство ascii. Дерево может делать с этим.
Но есть ли расширение для редактирования дерева с возможностью добавления / удаления / редактирования узлов? Не требуется редактировать текст напрямую, возможность создавать нетекстовое дерево и экспортировать его в текст тоже будет хорошо.
На мой взгляд, должно быть что-то создано из таких вещей, как: Hierarchy.el (https://emacs.cafe/emacs/guest-post/2017/06/26/hierarchy.html).
Спасибо, но я пытаюсь найти решение для emacs.
Можете ли вы использовать схемы в организационном режиме? Вы можете применить некоторую настройку организационного режима, использовать регулярное выражение для преобразования исходных данных туда и обратно.
Я предполагаю, вы имеете в виду что-то как github.com/jplindstrom/emacs-org-transform-tree-table. Да, это неплохая идея и в некоторых случаях может быть полезна, но хотелось бы более интуитивно понятного и удобного.





Когда-то я был одним из создателей TrEd, который может редактировать деревья в графическом интерфейсе, а не в тексте. Однако в настоящее время его довольно сложно установить.