Emacs中的IRC -- Erc

来源:互联网 发布:淘宝联系卖家客服不回 编辑:程序博客网 时间:2024/05/17 03:33

转载至http://jianlee.ylinux.org/Computer/Emacs/erc.html


各种不同的 IRC 客户端除了一些使用区别,其他功能基本类似。Erc,Xchat,irssi 等基本操作也都建立在对于 IRC 使用方式的基础之上。可能不同的客户端提供不同的方式执行一些 IRC 命令,但是直接输入对应的 IRC 命令也可以。

IRC

本文示例,默认连接的 IRC 服务器为 : irc.freenode.net

连接到IRC服务器

M-x erc-select

  host: rc.freenode.net

  port: 6667
  username: 先随便填一个,比如 foo
  password: 还没注册的可以直接回车

加入 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退出聊天室</example>

常用命令详解

所有的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] | 退出频道


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 阿勒泰小东沟风景区边防证怎么办 孩子上一年级了学习很差怎么办 孩子作息时间不规律怎么办 冬天冻脸怎么办小妙招 冬天冻脚怎么办小妙招 冬天脚冷怎么办小妙招 初中生不爱学习父母该怎么办 早孕办公室买新办公桌怎么办 一年级学生专注度差怎么办 pscs6界面字体太小怎么办 psd文件打不开程序错误怎么办 经常熬夜皮肤暗黄怎么办 炎症引起的经期不来怎么办 父母沉迷于炒股该怎么办 宝宝嘴周边红了怎么办 后背被嘴吸出牙印怎么办 宝宝嘴巴周围长湿疹怎么办 宝宝脸蛋都是红红的湿疹怎么办 药流药第一天晚上的忘吃怎么办 我有口臭不想出门怎么办 入职10天想辞职怎么办 提完辞职报告不想上班了怎么办 吃流产药出血少怎么办 新车漆被刮掉了怎么办 新车被别人撞了怎么办 新买的车被撞了怎么办 临时牌掉了一张怎么办 车子在停车场被刮了怎么办 金毛不想养了怎么办 gta5老是掉线怎么办ps4 养狗身上有味道怎么办 身上有异味怎么办%3f 花钱花多了后悔怎么办 想去当兵有纹身怎么办 爸家里人欺负我妈怎么办 部队退伍登记表填错怎么办 新手程序员第一次做项目怎么办 十六岁月经量少怎么办 大姨妈第一天痛怎么办 月经第一天很疼怎么办 神器挑战任务放弃了怎么办