gpt4 book ai didi

file - 如何编写以字符串形式返回文件内容的 elisp 函数?

转载 作者:行者123 更新时间:2023-12-02 08:43:59 26 4
gpt4 key购买 nike

好吧,标题说明了一切;)。当然,我可以创建一个新的缓冲区,将 insert-file-contents 放入其中,然后将其放入一个变量中,终止缓冲区并返回变量 - 但这似乎有点矫枉过正。有没有更好的办法?

注意。我的用例是 smtpmail-auth-credentials.emacs 声明 - 我在某个文件中有我的密码,不想把它放在 中。再次使用 emacs

最佳答案

我相信在不涉及缓冲区的情况下,没有简单的方法可以做你想做的事。我会像这样使用临时缓冲区:

(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

关于file - 如何编写以字符串形式返回文件内容的 elisp 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14061875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com