zoukankan      html  css  js  c++  java
  • 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 退出聊天室
    </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] | 退出频道
    
  • 相关阅读:
    全球化编码
    linuxGrep命令
    Xcode-插件所在路径
    多控制器间数据传递
    触摸事件
    IOS事件处理
    事件监听的三种方法
    UITabBarController
    聊天布局
    Info.plist:项目配置文件
  • 原文地址:https://www.cnblogs.com/shengansong/p/2457166.html
Copyright © 2011-2022 走看看