回答:
.elとelispファイルのバイトコンパイルバージョン(.elc)の両方があります。誤って.elファイルを削除します。.elcバージョンから.elファイルを取得できますか?
実際には、ありません。
理論的には、elcファイルを使用して、人間が読める定義のelファイルを作成できます。ただし、マクロとコンパイラの最適化のため、これはおそらく削除した元のファイルと同じに見えず、それでも私はそれを行うライブラリを認識していません。
.elファイルのない.elcファイルは機能しますか?
はい、Emacsは.elc
単独でファイルをロードできます。.el
ファイルはまったく必要ありません。
実際、同じディレクトリに両方がある場合でも、Emacsは通常elcをロードします。
load-prefer-newer
設定さt
れている場合、新しい.el / .elcがロードされます。
*.el~
ファイルを確認します-不足している*.el
ファイルのEmacsバックアップがあるかもしれません(一部のツールはUIで非表示になるため、のようなものを使用しますls -a
)。