Emacsを使用してASCIIアーマー形式のGPG暗号化ファイルを識別して自動的に開く方法は?

Emacsを使用してASCIIアーマー形式のGPG暗号化ファイルを識別して自動的に開く方法は?

gpg -ca passwords.txt暗号化されたASCIIファイルを作成しますpasswords.txt.asc。 Emacsはファイルをプレーンテキストファイルとして開きます。

-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.19 (GNU/Linux)

jA0EAwMCkIp3+bQkLWJgyTQYLGVN8EUEG0BE42sEj/8PrnSzgviSiENxtK+/2n73
WXD7EtndVS/MX4lFJ96h8VozChUA
=zSwh
-----END PGP MESSAGE-----

Emacsがファイルを開いて保存するときにファイルを自動的に復号化して暗号化するようにするにはどうすればよいですか?

ベストアンサー1

デフォルト設定では、すべてが正常に動作しますが、設定を確認できます。

まず、EasyPG Assistantがインストールされていることを確認する必要があります。

M-xlocate-libraryRETepaRET次のようなものを返す必要があります。

ライブラリーは /usr/local/share/emacs/24.2.50/lisp/epa.elc ファイルです。

それ以外の場合はインストールする必要があります。 (またはEmacs23またはEmacs24にアップグレード)

  1. http://emacswiki.org/emacs/EasyPG
  2. http://epg.sourceforge.jp/

次に、変数の値を確認してauto-mode-alist検索 C-hvauto-mode-alistRETしますepa

見つからない場合は、このスニペットをに追加してください.emacs

(add-to-list 'auto-mode-alist '("\\.gpg\\(~\\|\\.~[0-9]+~\\)?\\'" nil epa-file))

おすすめ記事