Emacs-redigeraren (plus några Emacs-tillägg) kan vara exakt vad jag behöver.
https://www.gnu.org/software/emacs/
Jag hittade ett Emacs-tillägg som heter "multifiles.el" som gör vad jag frågade om. multifiles.el fungerade för mig i Emacs 24.3.1 i Lucid Puppy Linux 5.2.8 version 004.
Dessa två Reddit-sidor nämnde multifiles.el: https://www.reddit.com/ r / emacs / comments / 3j1ep0 / open_multiple_files_in_one_buffer
https://www.reddit.com/r/emacs/comments/10gc9u/can_i_have_multiple_parts_of_buffers_in_one_super/
.
multifiles.el finns här: https://github.com/magnars/multifiles.el
Jag var också tvungen att ladda ner detta, vilket multifiles.el är beroende av: https://github.com/magnars/dash.el
.
Tidigare använde jag aldrig Emacs så mycket förutom att jag spelade Tetris, så det var lite svårt att ens räkna ut hur man installerar och använder tillägget multifiles.el.
Men instruktionerna för installation av Emacs-tillägg från https://stackoverflow.com/a/6406114 hjälpte, även om jag använder Lucid Puppy Linux 5.2.8 version 004 snarare än Windows.
Jag fastnade alla dessa rader i min Emacs conf igurationsfil som finns på ~ / .emacs:
(add-to-list 'load-path "~ / .emacs.d / site-lisp") (prognos (cd "~ /. emacs.d / site-lisp ") (normal-top-level-add-subdirs-to-load-path)) (kräver" multifiler) (global set-key [? \ C-!] 'mf / mirror- region-in-multifile).
Sedan öppnade jag några av mina PHP-källkodsfiler och skrev inuti var och en Cx h för att välja all text och skrev sedan C-! för att lägga till all markerad text i multifilen.
De ändringar du gör i multifilen speglas omedelbart i buffertarna för originalfilerna.
Du kan till och med se ändringarna speglas medan du skriver in multifilen, om du har både multifilen och originalfilen visas samtidigt med Emacs delade skärmfunktion. (multifile.el öppnar automatiskt multifilen i den nedre rutan på en delad skärm när du lägger till ny text till multifilen med kommandot C-!)
Om du sparar multifilen sparas alla originalfiler.
Och lyckligtvis fungerar syntaxfärgningen från php-mode Emacs-tillägget - https://github.com/ejmr/php-mode - korrekt på multifilen.
.
Så det här kommer att vara perfekt för mig när (eller om) jag vänjer mig vid Emacs, och om / när jag tar reda på hur man automatiserar tillägget av alla mina många källkodsfiler till multifilen, och förhoppningsvis ta reda på hur man lägger till några andra funktioner, som att visa titeln och radnumret på den inbäddade filen som jag för närvarande arbetar med i multifilen, ordna de inbäddade filerna etc.
Tack igen för alla förslag!
Och fler förslag är fortfarande välkomna. Även om Emacs kanske (eller kanske inte) visar sig vara min ultimata lösning, skulle det fortfarande vara intressant att höra om alla alternativ.
Det verkar som att textredigerare med den här funktionen är ganska sällsynta och ovanliga. Eller kanske är det bara svårt att google för, för jag är inte ens säker på vad jag ska kalla det förutom "scrivenings mode", vilket är vad det heter i Scrivener. https://www.literatureandlatte.com/scrivener.php