GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/File-Shadowing.html ・ emacs-doc.conao3.com

20.3.5 シャドウイングファイル

特定のファイルの同一のシャドウコピーを、複数の場所(場合によっては異なるマシン)に保持するように設定できます。これを行うには、まずシャドウファイルグループを設定する必要があります。これは、リストに登録されたサイト間で共有される、同一名称のファイル群のことです。このファイルグループは永続的なものであり、現在のセッションだけでなく、それ以降のEmacsセッションにも適用されます。一度グループを設定すると、Emacsを終了するたびに、編集したファイルがグループ内の他のファイルにコピーされます。また、M-x shadow-copy-filesと入力することで、Emacsを終了せずにコピーを行うことも可能です。

シャドウクラスターとは、ディレクトリを共有するホスト群のことであり、そのうちの1台へのコピーまたは1台からのコピーだけで、すべてのホスト上のファイルを更新できます。各シャドウクラスターには名前があり、プライマリホスト(ファイルをコピーする先のホスト)のネットワークアドレスと、クラスター内の他のすべてのホストのホスト名に一致する正規表現が指定されます。シャドウクラスターは M-x shadow-define-cluster で定義できます。

M-x shadow-initialize

ファイルシャドウイングを設定する。

M-x shadow-define-literal-group

単一のファイルをサイト間で共有対象として指定します。

M-x shadow-define-regexp-group

ファイルグループ内の各ファイルに一致するすべてのファイルを、ホスト間で共有してください。

M-x shadow-define-cluster RET name RET

シャドウファイルクラスター name を定義します。

M-x shadow-copy-files

保留中のシャドウファイルをすべてコピーする。

M-x shadow-cancel

一部のファイルをシャドウイングする指示をキャンセルしてください。

シャドウファイルグループを設定するには、M-x shadow-define-literal-group または M-x shadow-define-regexp-group を使用してください。詳細については、それぞれのドキュメント文字列を参照してください。

ファイルをシャドウにコピーする前に、Emacsは確認を求めます。今回はこのファイルのコピーをスキップするために、「no」と回答できます。特定のファイルのシャドウ化を恒久的に解除したい場合は、M-x shadow-cancel を使用してシャドウファイルグループを削除または変更してください。

ファイルシャドウイングはMS Windowsでは利用できません。