irssi (IRC软件)使用备份(来自网络)

 

安装 sudo pacman -S irssi

 

 

1登录:
    /usr/local/bin/irssi -circ.freenode.net -p7000 -naisaer或者irssi--/connect irc.freenode.net port 7000。
2修改昵称:
    /nick apple
3加入聊天频道:
    /join #fedora,如频道需要密码,/join #fedora password
4离开单个频道:
    /wc
5离开一个IRC SERVER
    /disconnect irc.freenode.net
6[Act:1,3,6,9,10]
    这些数字提示各个频道上对话情况:灰白色表示有人登录或登出,白色代表在人在此channel上说话,灰红色代表对话中提起你的名字或呼叫你。
7切换到相应的irc channel上查看:
    Alt+1~0对应1~10的irc channel编号;
    Alt+q~p对应11~20的irc channel编号;
    Ctrl+n/p切换上/下一个irc channel;
    PageUP/PageDn切换上/下页讯息。
8转编码:
    /recode add #fedora utf8;加入此频道编码格式,/recode查看加入的编码列表。
9连接多个irc server:
    /connect irc_server即可连接一个新的irc server,Alt+1切换到第一个特殊频道,再用Ctrl+x切换当前的irc_server。
10查看频道的所有人:
    /who
11查看某人的基本资料:
    /whois nickname
12给某人发私消息
    /msg nickname ......
13给某人说话
    /say nickname ......
14自动保存irc log
    /SET autolog ON
15启动irssi后,自動連接IRC server和IRC channel,假设要自動用apple暱稱連接到Freenode的IRC server上的#fedora:
    /network add -nick apple Freenode
    /server add -auto -network Freenode irc.freenode.net 7000
    /channel add -auto #fedora Freenode,需要key/password的IRC channel,改为:/channel add -auto #fedora Freenode password
    如果需要自動對註冊的暱稱進行認證登入的話 (設口令為abcde):
    /network add -autosendcmd "/^msg nickserv ident abcde;wait 2000" Freenode


=======================================================================

1. 安装 irssi 的强大之处在于很多script,不过都是perl语言写的,所以还是安装irssi-script
sudo aptitude install irssi irssi-scripts
2. irssi自动化配置
只配置了去ubuntu-cn,所以就把irssi配置成运行后自动登陆服务器、自动加入频道。
/server add -auto -network freenode irc.freenode.net 6667
/network add -nick <你在自己的名子> freenode
/network add -autosendcmd "/^msg nickserv identify <你自己的密码>;wait 2000" freenode
/channel add -auto #ubuntu-cn freenode
3. irssi命令
打开个终端输入irssi就可以进入她的字符界面了。
登陆IRC服务器
/connect <服务器地址> <端口>
或直接在终瑞下输入
irssi -c <服务器地址> -p <端口>
获得irssi命令帮助

/help
/help connect #获得connect命令的帮助
窗口操作
Alt+1..0 #切换窗口
Ctrl+p,n #上一窗口,下一窗口
/window close #关闭当前窗口
/window close <数字> #关闭指定编号的窗口
/window list #窗口列表

4. IRC命令
/nick <昵称> #更改昵称
/whois <昵称> #查看他人信息
/ignore <昵称> #忽略某人聊天内容
/list #频道列表
/join #加入频道
/part [channels] [message] #退出频道,不加频道名退出当前频道,后面可以跟退出原因
/me #关于自己的信息

5. 服务端命令(Services)
服务端分为ChanServ(频道服务), NickServ(昵称服务) 和 MemoServ(留言服务)三类。
/msg chanserv #频道服务
/msg chanserv help #获得频道服务帮助信息
/msg nickserv #昵称服务
/msg nickserv help #获得昵称服务帮助信息
/msg memoserv #留言服务
/msg memoserv help #获得留言服务帮助信息

服务端命令不同服务器可能有所不同,详细参考相关文档。

以上来自: Robot5's blog 之 IRC软件irssi

再补充一些:

1. 使用 scripts
从 这里 可以下载你想要的 scripts,使用方法在下载页面有讲,自己看吧。
我暂时用了两个 scripts: nicklist.pl and nickcolor.pl , 从终端启动 irssi 的时候使用 screen irssi 来启动,然后 /nicklist screen , alt+1 , alt+2 然后就可以看到在右边有个如xchat中的用户列表了。
或者
screen irssi #用screen进
/script load nicklist.pl #调用nicklist脚本
/nicklist screen
/set nicklist_automode screen #不想每次进入都输上面那段就把这个加上

2.修改 real_name, user_name, nick
修改 ~/.irssi 下的 config 文件,找到这段修改粗体部分。
settings = {
core = {
real_name = "Element Ren";
user_name = "Element";
nick = "Element";
};
"fe-text" = { actlist_sort = "refnum"; };
"fe-common/core" = {
theme = "revolutionaryv3.theme";
autolog = "yes";
autolog_path = "~/.irssi/irclogs/%Y/$tag/$0.%m-%d.log";
autolog_colors = "yes";
};
"perl/core/scripts" = { nicklist_automode = "screen"; };
};
其实在config中可以看到一些简化的命令:
aliases = {
J = "join";
WJOIN = "join -window";
WQUERY = "query -window";
LEAVE = "part";
BYE = "quit";
EXIT = "quit";
SIGNOFF = "quit";
DESCRIBE = "action";
DATE = "time";
HOST = "userhost";
LAST = "lastlog";
SAY = "msg *";
WI = "whois";
WII = "whois $0 $0";
WW = "whowas";
W = "who";
N = "names";
M = "msg";
T = "topic";
C = "clear";
CL = "clear";
K = "kick";
KB = "kickban";
KN = "knockout";
BANS = "ban";
B = "ban";
MUB = "unban *";
UB = "unban";
IG = "ignore";
UNIG = "unignore";
SB = "scrollback";
UMODE = "mode $N";
WC = "window close";
WN = "window new hide";
SV = "say Irssi $J ($V) - http://irssi.org/";
GOTO = "sb goto";
CHAT = "dcc chat";
RUN = "SCRIPT LOAD";
CALC = "exec - if which bc &>/dev/null//; then echo '$*' | bc | awk '{print /"$*=/"$$1}'//; else echo bc was not found//; fi";
SBAR = "STATUSBAR";
INVITELIST = "mode $C +I";
Q = "QUERY";
"MANUAL-WINDOWS" = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;save";
EXEMPTLIST = "mode $C +e";
ATAG = "WINDOW SERVER";
};

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值