Emacsのエディタ(そしていくつかのEmacsのアドオン)は私が必要とするものかもしれません。
https://www.gnu.org/software/emacs/
Emacsアドオンが "multifiles.el"と呼ばれ、私が求めていたことを発見しました。 multifiles.elは、Lucid Puppy Linux 5.2.8 version 004のEmacs 24.3.1で私のために働いていました。
These two Reddit pages mentioned 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 is available here: https://github.com/magnars/multifiles.el
I also had to download this, which multifiles.el has a dependency on: https://github.com/magnars/dash.el
.
これまでは、テトリス以外でEmacsを使用したことはありませんでしたので、マルチファイルとアドオンのインストールと使用方法を理解することは少し難しかったです。
しかし、 https://stackoverflow.com/a/6406114 からEmacsアドオンをインストールする手順は、 WindowsではなくLucid Puppy Linux 5.2.8バージョン004を使用しています。
〜/ .emacsにある私のEmacs設定ファイルにこれらの行を貼り付けました:
(add-to-list 'load-path "~/.emacs.d/site-lisp")
(progn (cd "~/.emacs.d/site-lisp")
(normal-top-level-add-subdirs-to-load-path))
( require 'multifiles)
( global-set-key [?\C-!] 'mf/mirror-region-in-multifile )
.
次に、PHPソースコードファイルをいくつか開いて、それぞれの中にC-x hと入力してすべてのテキストを選択し、次にC-をタイプしました。選択したすべてのテキストをマルチファイルに追加します。
マルチファイルの変更は、元のファイルのバッファに即座に反映されます。
Emacsの分割画面機能を使って、マルチファイルとオリジナルファイルの両方を同時に表示している場合、マルチファイルに入力している間に変更が反映されているのを見ることもできます。 (multifile.elは、C-!コマンドを使用してマルチファイルに新しいテキストを追加すると、分割された画面の下部ペインにマルチファイルを自動的に開きます)。
マルチファイルを保存すると、すべての元のファイルが保存されます。
そして、うれしいことに、PHPモードのEmacsアドオンからの構文カラーリング - https://github.com/ejmr/php-mode - マルチファイルに対して適切に動作します。
.
だから、私がEmacsに慣れているとき(あるいは、そうであれば)、これは完璧なものになるでしょう。そして、自分の多くのソースコードファイルをすべてマルチファイルに自動追加する方法を見つけたら、私が現在作業している埋め込みファイルのタイトルと行番号の表示、埋め込みファイルの並べ替えなどの他の機能
すべての提案をありがとう!
そして、より多くの提案はまだ歓迎されています。 Emacsは私の究極の解決策になるかもしれませんが、それでもすべての選択肢を聞くのは面白いです。
It seems like text editors with this feature are quite rare and unusual. Or maybe it's just hard to Google for, because I'm not even sure what to call it except "scrivenings mode", which is what it's called in Scrivener. https://www.literatureandlatte.com/scrivener.php