Emacs IRC -- Erc
各种不同的 IRC 客户端除了一些使用区别,其他功能基本类似。Erc,Xchat, irssi 等基本操作也都建立在对于 IRC 使用方式的基础之上。可能不同的客户端 提供不同的方式执行一些 IRC 命令,但是直接输入对应的 IRC 命令也可以。
IRC
本文示例,默认连接的 IRC 服务器为 : irc.freenode.net
加入 channel (房间)
当我们连接到一个 IRC 服务器后,就可以使用 "/join" 命令加入感兴趣的房间聊天。
/join #ubuntu-cn /join #fedora-cn
聊天
使用 IRC 不聊天做什么?任何客户端下,只要连接到一个 IRC 服务器 (最用的 是 irc.freenode.net),加入 channel (或者称呼为房间),就可以说话了。
指定用户名发信息
如果信息前想加入某个人的名字,这样能让别人注意到你的信息,却又要大家都 能看见。可以先输入该用户名(用 Tab 键补全),再输入信息即可:
<Jian> jianlee: 这是一条测试信息。
私聊
为了不打扰大家,私聊是一种礼貌。
使用 "/msg 用户名"
/msg nickname "信息"
这样就可以和 nickname 私聊了。
使用 "/query 用户名"
如果要和 "Jian" 私聊,可以这样
/query Jian
设置自己的 nickname
注册 nickname
我们自己使用的 nickname 总是不希望别人用吧?注册一下 !以链接 irc.freenode.net 为例。无论是什么客户端,都会需要我们填写一个 nickname,我开始用 "Jian" 登录上去后,系统显示:
-NickServ- Jian is not a registered nickname.
提示我 "Jian" 是一个未注册的 nickname。现在可以使用 "/msg NickServ" 命 令注册我的 nickname。网上的一些帖子可能比较老,可以看看 http://freenode.net/faq.shtml#nicksetup 。不过还是以你系统上 IRC 帮助为 准,输入 "/msg NickServ help" 可以得到帮助。
通过帮助我们能看到使用 "REGISTER" 命令可以注册 nickname,根据帮助我们还 可以看到用 "/msg NickServ help REGISTER" 命令就能得到 "REGISTER" 的具体 使用帮助。
现在我们知道要注册当前使用的 nickname — "Jian" ,需要这样:
/msg NickServ REGISTER 密码 邮箱
这样就把 "Jian" 注册上了,还设置了密码和邮箱,这时候邮箱会收到一封确认 邮件,照着邮件做就可以了。
修改 nickname 的属性值
我们已经注册好了 "Jian",可是现在又想修改 "Jian" 的密码怎么办?可以使用 "/msg NickServ help SET" 得到 "SET" 命令帮助,修改密码可以这样:
/msg NickServ SET PASSWORD 新密码
其他如修改 EMAIL,隐藏资料等都可以用 "SET" 命令。
基本的IRC命令
命令列表
/msg nickserv help | 注冊 nickname |
/nick 名字 | 改名字 |
/names [频道] | 查看当前[频道]所有用户 |
/whois 名字 | 常看某人資料 |
/whoami | 自己 |
/who ip | 常看某IP登錄的所有用戶 |
/Who channel | 显示此频道的人 |
/Who * | 显示参加当前频道的人 |
/join #房間名 | 加入這個房間,如果房間不存在,服務器可能會創建這個房間 |
/part #房間名 原因 | 離開房間,并留下原因 |
/quit 退出的原因 | 退出服務器,并留下原因 |
/away 原因 | 暫時離開,并留下原因 |
/invite 昵稱 #房間名 | 邀請某人到指定房間 |
/kick #房間名 昵稱 原因 | 剔出某人,附上原因,需要權限 |
/topic #房間名' 房間主題 | 如果你是房間主持人,可以改變房間的主題 |
/me 您要作的動作 | 向当前聊天室中发送一个动作 (动作使用第三人称陈述,例如 /me jumps) |
/msg 昵稱(或#房間) 有要說的話 | 向某人發信息 |
/query 昵稱 要說的話 | 私聊 |
/notice 昵稱(或#房間名) 要說的話 | |
/list | 查看服務器上所有房間及主題 |
/list #ubuntu-cn | 列出這個房間 |
/list -MIN a -MAX b | 查看人數大于a小于b的房間 |
/list * abc * | 所有行abc字符串的房間 |
/flush | 终止当前命令的输出操作 |
/help | 显示所有IRC命令 |
/join | 加入/建立聊天室 |
/leave channel | 离开某一频道 |
/mode +(-)i | 锁住聊天室 |
/mode +(-)o | 设定管理员权限 |
/knock | 要求进入私人聊天室 |
/invite | 邀请用户进入私人聊天室 |
/privmsg | 悄悄话 |
/ignore | 忽略 |
/topic | 更换聊天室主题 |
/kick | 把用户踢出聊天室 |
/quit | 退出聊天室 |
常用命令详解
所有的IRC命令都是由“/”引导。在不引起混淆的情况下,IRC命令允许简写。例 如,/join 命令可以简写为/j,/jo或者/joi。
/nick
更改昵称的基本方法是:"/n(ick) 新昵称"
您的昵称可以包含英文字母,数字,汉字及下划线等。但是,昵称不能超过50个 (每个字符和汉字都算一个字),而且不能包含$,+,!和空格。
/join
/join命令的格式是:"/j(oin) 聊天室名"
如果聊天室已经存在,您就进入该聊天室。此时,/join 命令等价于聊天室列表 工具按钮中的“进入”。
如果聊天室不存在,您就建立了一个新的聊天室并进入。此时,/join 命令等价 于工具按钮中的“建聊天室”。
聊天室的名字可以包含英文字母,数字,汉字及下划线等。但是,不能超过50个 字(每个字符和汉字都算一个字),而且不能包含$,+,!和空格。
/mode
/mode +(-)i
/mode +(-)i 命令可以用来锁住(解锁)用户自建的聊天室(私人聊天室)。其 命令格式是: "/m(ode) +i 或 /m(ode) -i"
只有用户自建的聊天室才能加锁。
未经管理员邀请,其他用户不能进入私人聊天室。
/mode +(-)o
/mode +(-)o 命令可以让聊天室管理员赋予或者剥夺其他用户的管理员身份。其 命令格式是:"/m(ode) +o 昵称或 /m(ode) -o 昵称"
只有聊天室管理员才能使用这个命令。
/knock
/knock 命令可以让您询问私人聊天室管理员是否可以进入该私人聊天室。其命令 格式是:"/k(nock) 房间名 [消息]"
/invite
/invite 命令可以让聊天室管理员邀请其他用户进入私人聊天室。其命令格式 是: "/i(nvite) 昵称"
只有私人聊天室的管理员才能使用这个命令。
Erc 使用
常用快捷键
快捷键 || 对于 IRC 命令 || 含义 C-c C-n | /names [#fedora-zh] | 列出频道里的用户 C-c C-b | 无,emacs的特性 | 切换频道 C-c C-j | /join #fedora-zh | 加入频道 C-c C-p | /leave [#fedora-zh] | 退出频道