我在emacs .init文件中有这个:
(load "~/.emacs.d/.ercpass")
(global-set-key "\C-cef" (lambda () (interactive)
(erc :server "irc.freenode.net" :port "6667"
:nick "nick")))
我需要在“〜/ .emacs.d / .ercpass”中添加哪一行才能自动识别我的密码?
谢谢, 奥利弗
答案 0 :(得分:0)
@lawlist几年前已经指向资源https://www.emacswiki.org/emacs/ErcNickserv#toc4,其中包含所需的OP答案。但是我以不同的方式进行处理,因此我认为我会列出供将来用户使用的各种选项。
在所有情况下,您都需要在初始化文件中:
(setq erc-prompt-for-nickserv-password nil)
拥有您的初始化文件:
(load "~/.ercpass")
(setq erc-nickserv-passwords
`(freenode (<nick> . ,freenode-password)))
并使用以下命令创建文件〜/ .ercpass:
(setq freenode-password <password>)
(setq erc-nickserv-passwords
'(freenode (<nick> . <password>)))
您可以在〜/ .authinfo.gpg文件中保存登录信息。
添加以下行:
machine irc.freenode.net login <nick> password <password>
这是我使用的方法,因为它可以更快地识别昵称并且密码受到保护。
请注意,对于这些方法中的任何一种,您都可以在任意数量的网络上拥有任意数量的昵称和密码。只需添加适当的行(当然,用您实际感兴趣的任何网络替换freenode)即可。