Irssi (简体中文)
Jump to navigation
Jump to search
Irssi 是一个模块化、基于 ncurse 的 IRC (Internet Relay Chat) 客户端。通过插件,它也能支持 SILC and ICB 协议。
安装
在 AUR 的 irssi-script 下和 Irssi's Script Repository 有一些脚本。
使用
更详细的介绍请阅读官方文档。
注意: 这部分假定您了解 IRC 的基本知识并过去用过其他客户端。
推荐使用终端复用器,例如 tmux 或者 GNU Screen 等。它能让用户轻松地断开和重新连接一个会话,并且能够运行如 nicklist.pl 这类依赖次要窗口的脚本。要运行 irssi ,执行:
$ irssi
参见 irssi(1)。
命令
Irssi 的命令以反斜杠为开始,并且大小写不敏感。您可以输入 /help
来获得内建的命令列表。这份列表也能在线查阅。
命令 | 说明 |
---|---|
/help | 列出所有命令或者解释给定的命令。 |
/network | 管理您的 IRC 网络。 |
/server | 管理您的 IRC 服务器。 |
/connect | 连接一个服务器或者网络。 |
/disconnect | 断开目前的服务器连接。 |
ALT+(1-0,q-p,etc)
|
切换活动窗口。Ctrl+n 循环到下一个窗口,Ctrl+p 循环到前一个。
|
/window | 管理 irssi 窗口。 |
/layout | 保存或者关闭窗口配置。 |
/statusbar | 管理状态栏。 |
/set | 查看或者变更设置。 |
/alias | 管理您的别名。 |
设置
个人设置文件应当位于 ~/.irssi/config
。在 /etc/irssi.conf
有一份模板。使用 --config
参数也能使用代替的配置文件启动 irssi。
- 您可以使用
/save
来把当前的配置保存到配置文件中。 - 您可以使用
/layout save
来保存当前打开的窗口的位置。
启动时自动连接到 #archlinux
启动 irssi 并输入以下命令:
/server add -auto -network freenode chat.freenode.net
freenode
可以用任何喜欢的词代替,例如常用缩写 fn
。
保证 SASL 设置正确。也可以配合 -autosendcmd
命令使用 NickServ 代替 SASL,但是这会导致在自动加入频道时的竞争状态。如果愿意的话,用 SSL 证书代替给 NickServ 发送密码认证。
/channel add -auto #archlinux freenode /channel add -auto #archlinux-offtopic freenode
技巧
保存聊天记录
/SET autolog ON /SET autolog_path /var/log/irclogs/$tag/$0.log /save
屏蔽进入/退出房间等提示
Disabling Join/Part messages in various Mac IRC clients by Clint Ecker [失效链接 2020-08-02 ⓘ]
/ignore #archlinux QUITS JOINS /ignore * QUITS PARTS NICKS JOINS /save