【发布时间】:2015-02-25 17:11:56
【问题描述】:
有没有办法告诉 Irssi 我想自动加入所有当前打开的频道?
我想要类似的东西:
/channel add -auto <all my currently open channels>
/save
【问题讨论】:
有没有办法告诉 Irssi 我想自动加入所有当前打开的频道?
我想要类似的东西:
/channel add -auto <all my currently open channels>
/save
【问题讨论】:
至少从 2014 年 7 月起,Irssi 就有了一个 /ADDALLCHANS 别名,这正是您想要的:将所有当前加入的频道添加到自动加入列表中。
具体来说,别名定义为:
ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
如果您希望设置保持不变,您仍然需要在之后致电 /save。
【讨论】:
RMALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL REMOVE \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
我找到了答案here:
/alias addallchannels script exec foreach my \$channel (Irssi::channels()) { Irssi::command("channel add -auto \$channel->{name} \$channel->{server}->{tag} \$channel->{key}")\;}
接着是:
/addallchannels
/save
【讨论】: