2

まあ、タイトルはそれをすべて持っています;)。もちろん、新しいバッファを作成insert-file-contentsして変数に入れ、バッファを削除して変数を返すことはできますが、これはやり過ぎのようです。より良い方法はありますか?

注意。私のユースケースは.emacs宣言です- 私は自分のパスワードをいくつかのファイルに持っていて、それを再びsmtpmail-auth-credentials入れたくありません。.emacs

4

1 に答える 1

6

バッファを使わずにやりたいことを簡単に行う方法はないと思います。次のような一時バッファを使用します。

(defun file-contents (filename)
  (interactive "fFind file: ")
  (with-temp-buffer
    (insert-file-contents filename)
    (buffer-substring-no-properties (point-min) (point-max))))

insert-file-contents-literallyフォーマットのデコードや自動解凍などをしたくない場合は、使用したいかもしれませんが.

于 2012-12-27T22:27:39.880 に答える