Emacs Gnus 新闻组 入门使用

一直用Emacs开发程序,现在开始打算将Emacs 生活化,用它来上新闻组聊天吧。


GNUS是什么?具体网站请看下面

http://www.gnus.org/

有两篇文章介绍如何使用GNUS新闻组,我受益非浅,链接如下:

http://www.lirui.name/post/144.html

http://www.ibm.com/developerworks/cn/linux/l-cn-emacsgnus/index.html


配置脚本:

创建~/.gnus.el文件,里面配置如下:

(setq user-full-name "chenshu") 
(setq user-mail-address "[email protected]") 
(setq gnus-select-method '(nntp "news.newsfan.net"))




;;;;;;;;;;;;;;;;;;;;
;;   语言环境设定
;;;;;;;;;;;;;;;;;;;;
(set-language-environment 'Chinese-GB)
(setq gnus-default-charset 'chinese-iso-8bit
      gnus-group-name-charset-group-alist '((".*" . cn-gb-2312))
      gnus-summary-show-article-charset-alist
      '((1 . cn-gb-2312)
	(2 . gb18030)
	(3 . chinese-iso-8bit)
	(4 . gbk)
	(5 . big5)
	(6 . utf-8))
      gnus-newsgroup-ignored-charsets
      '(unknown-8bit x-unknown iso-8859-1))



;;;;;;;;;;;;;;;;;;;;
;;自动显示图片
;;;;;;;;;;;;;;;;;;;;
(auto-image-file-mode)
(setq mm-inline-large-images t)
(add-to-list 'mm-attachment-override-types "image/*")


(setq gnus-posting-styles
      '((".*"
	 (name "sheismylife")
	 (address "[email protected]")
	 (signature "http://blog.csdn.net/sheismylife\n UBuntu11.10、Emacs+Gnus\n")
	 ))
)



第三行配置了新闻组服务器地址,这里用的是国内的newsfan.nntp "news.newsfan.net"
使用:
启动Emacs,然后Alt+x,输入gnus命令,如果不报错,输入shift + 6 (^)就看到server buffer里面的内容:
     {nnfolder:archive} (closed) (agent)
     {nndoc:gnus-help} (opened) (agent)
     {nntp:news.newsfan.net} (opened) (agent)
有几个快捷键:
O 将服务器状态变为opened
Ja 将服务器状态变为agent
Jj 将服务器状态变为在线模式,Plugged (显示在状态栏上)
将光标移动到第三行newsfan.net,然后回车,就进入该服务器。会看到该服务器上的所有新闻组列表:
K  26346: Test
K   4069: alt.language.English
K    294: alt.language.FrenchK    203: alt.language.German
K  14179: alt.language.JapaneseK    516: test.test1
K    468: test.test2
K     75: 本站站务.公告
K  80097: 本站站务.站务讨论
K   4794: 财会金融K   1257: 财会金融.附件组K  38568: 财会金融.股票K  13127: 测试中文
K   1179: 计算机
K   1096: 计算机.多媒体.影视制作
K    106: 计算机.附件组
K   4239: 计算机.软件
K   6660: 计算机.软件.办公软件.MsOffice
K    433: 计算机.软件.编程
K    287: 计算机.软件.编程.ASP
K   1359: 计算机.软件.编程.C语言
K    342: 计算机.软件.编程.Delphi
K    607: 计算机.软件.编程.Java
K    477: 计算机.软件.编程.PHP
K     55: 计算机.软件.编程.Perl
K     68: 计算机.软件.编程.PowerBuilder
K    189: 计算机.软件.编程.VisualStudio
K    219: 计算机.软件.编程.VisualStudio.VB

将光标停在某一个上面,回车后,进入该新闻组,然后看到该组里面的所有文章,每个文章和回帖用thread表示。由于有的新闻组里面的文章很多,所以为了加快速度,你可以在Gnus提示要显示多少article的时候,输入一个较小的数值,比如200
阅读内容的时候,移动光标在某一行,然后回车,就能看到具体的内容。如果想回复,可以按下f键,然后编辑内容,最后Ctrl+C 两次发送。这篇文章内容已经太长,后面的一些功能将在新的文章中介绍。


原文链接: http://blog.csdn.net/sheismylife/article/details/7180789

你可能感兴趣的:(Emacs Gnus 新闻组 入门使用)