IRC的Emacs ERC自动Nickserv识别

问题描述 投票:1回答:1

我的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”中添加哪一行以便自动识别密码?

谢谢,奥利弗

emacs irc
1个回答
0
投票

@ lawlist几年前已经指向资源https://www.emacswiki.org/emacs/ErcNickserv#toc4,其中包含所需的OP的答案。但是我以不同的方式处理此问题,因此我认为我会列出供将来用户使用的各种选项。

在所有情况下,请在您的初始化文件中:

(setq erc-prompt-for-nickserv-password nil)
  • OP的方法:

已在您的初始化文件中:

(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即可)。

© www.soinside.com 2019 - 2024. All rights reserved.