Edit regions in separate buffers, like org-edit-src-code but for arbitrary regions.
The package is available in MELPA.
If you have MELPA in package-archives, use
M-x package-install RET edit-indirect RET
If you don't, open edit-indirect.el in Emacs and call
package-install-from-buffer.
To start editing, run:
M-x edit-indirect-region
-
C-c 'orC-c C-cto commit the changes -
C-c C-kto abort
edit-indirect-guess-mode-function
the default value is #'edit-indirect-default-guess-mode, but if language-detection is available, you can also use #'edit-indirect-language-detection-guess-mode, which detects mode automatically by region contents.
-
edit-indirect-after-creation-hook -
edit-indirect-before-commit-hook -
edit-indirect-before-commit-functions -
edit-indirect-after-commit-functions