Для некоторых задач я предпочитаю отдельные большие файлы, а не разбивать проект (например, отчет LaTeX, скрипт Python среднего размера) на отдельные меньшие файлы, например, для упрощения поиска и поиска и замены. Однако для редактирования часто предпочтительнее иметь отдельные представления разных частей проекта, предпочитая несколько небольших файлов.
Является ли какой-то режим / пакет для emacs, который позволяет редактировать части файлов, как если бы они были отдельным файлом, сохраняя синхронизацию буфера со всеми другими представлениями файла? Я знаю о clone-indirect-buffer
, но пока он достигает части цели, я бы предпочел метод, который ограничивает косвенный буфер определенным разделом файла. Подумайте, например, об орг-режимах C-c '
но реализованных с косвенным буфером. В идеале реализация должна поддерживать некоторый синтаксис для определения разделов.
Я думаю, что редактор LEO основан на концепции, которую я хочу для emacs, хотя я никогда не пробовал (не работал в моей системе).