Emacs Gnus 新闻组 之二 基本概念

长平狐 发布于 2012/08/28 16:36
阅读 205
收藏 0

几个文件说明:

~/.newsrc

如果订阅了某个新闻组,那么该文件就会记录下你订阅的新闻组,比如我的文件内容如下:

休闲娱乐.讽刺与幽默: 1-669117,749271
 
 
当然如果某个文章被阅读过,也会被记录下来。
 
 
 
 
 
 
~/.newsrc-dribble 文件是为了在emacs crash的之后(此时.newsrc文件没有被写入正确内容),能够还原回去。该文件是自动保存的。
 
 
下面的文章解释了dribble buffer的作用。
http://www.gnu.org/software/emacs//manual/html_node/gnus/Auto-Save.html



~/.newsrc.eld 文件,自动生成的,设置了一些初始变量值。newsrc.eld文件是为了避免创建.newsrc.el。里面也保存了.newsrc文件里面的内容,但是还有其他的设置。

不要轻易删除这个文件,除非你要清空你订阅的新闻组和阅读的文章历史记录。.一旦删除这个文件和.newsrc以及.newsrc-dribble文件,你就回到了刚配置好Gnus的状态。


这篇文章详细介绍了Gnus启动文件的关系和作用:

http://www.gnu.org/software/emacs/manual//html_node/gnus/Startup-Files.html

文章里面提到有些开关可以设置,用来节省空间和提升速度,不过我现在还用不到。


如何退出?

一路按下q键,会最终退出Gnus,但是不会退出Emacs.


几个概念

Group buffer

Alt+x 然后输入gnux进入的buffer成为Group buffer.里面有个列表,用来显示新闻组和邮件组,我没有设置邮件组,所以只有新闻组。

      9: nndoc+gnus-help:gnus-help
       *: nndraft:queue
       *: nndraft:drafts

AA 可以列出所有server上的新闻组列表,按L可以回到Group buffer的初始画面。移动管表到某个新闻组,然后u可以订阅该新闻组,再按u则取消订阅。Ctrl+k才是真正的彻底退订。两次u只是软退订。



Server buffer

从Group buffer按shift 6 (^) 可以进入server buffer,这样可以看到我们之前在.gnus.el中配置的新闻组服务器列表。

     {nnfolder:archive} (closed) (agent)
     {nndoc:gnus-help} (opened) (agent)
     {nntp:news.newsfan.net} (opened) (agent)


这里逻辑上有点反。其实一般来讲,每个server里面管理了多个新闻组,用户应该先通过server buffer进入某个server,然后选择该server上的某个新闻组进入,再查看文章。Gnus一开始就给了一个基本的新闻组和邮件组,还可一通过AA来查看所有的组,这只是为了方便使用。



Browse server buffer

进入某个server后看到的一堆新闻组列表的缓冲区叫做Browse server buffer.名字有点怪。


然后选中一个新闻组进入,看到该组中一些文章列表的thread(数量取决于进入时输入的数字,一般我用200),这个缓冲区叫做Summary. 

选中一个文章,会在下方出现一个buffer显示文章内容,这个叫做Article buffer.


thread

其实就是article连成的树。比如A发表了一个帖子1,B回复了1,那叫做2.C回复了2,叫做3,D回复了1,叫做4.这颗树叫做thread。

将光标移动到thread的根,然后键入AT,将看到最新的全部thread上的文章的标题。

1

|-- 2

     |--3

|--4


好了,这些概念理解了,使用起来就顺利多了。









原文链接:http://blog.csdn.net/sheismylife/article/details/7181535
加载中
返回顶部
顶部