• 6378阅读
  • 0回复

[原创]一步一步学习配置Gnu Emacs[风中纸页] [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-07-30
注1:我也是在学习中,所以你的问题我不一定能够解答。我们一起来google。有兴趣的朋友请看看。
注2:我用的是XP+Emacs21.3+gnus5.10.6
注3:这个文档属于流水账式,有些零乱还请见谅,使用时请多多采用c-f来搜索。
注4:站长给提供下载了。嘿嘿~ http://xchinux.kmip.net/bbs/read.php?tid=1152&fpage=1
[2/20/05]



emacs是什么东西,怎么安装我就不详细说明了。可以到www.emacs.org自己去看看。

基本操作请参照我的朋友NewBlue写的Emacs基本操作

中文化

这里的中文化不是汉化软件,而是适应中文环境。


我们都是中国人,用emacs写东西当然要用中文所以要能够输入中文,而且能够显示中文。这就需要一些配置。Emacs是根据一个叫做.emacs的文件来读取其配置的。所以我们要首先建立一个.emacs文件。对于windows用户,在$HOME下;对于linux在~/下面。请根据自己的配置修改$ HOME变量。

在Emacs用c-x c-f 在~/底下新建一个.emacs文件写入

(set-keyboard-coding-system 'chinese-iso-8bit)
(set-current-language-environment 'Chinese-GB)

看看是不是能够显示中文了?再试一试输入。


如何使用Emacs+gnus来上新闻组

如果你不知道什么是新闻组,而且也没有兴趣知道。那就跳过下面的这一段。:)

我的朋友NewBlue也写了一份非常好的文档。按照他的一定能够成功。而且10分钟肯定能够搞定。
http://newblue.2288.org/~newblue/emacsgnus.htm

不过,使用windows的同志需要小心一些就行了。

他的.gnus.el好复杂,我贴上我的。简单多了。呵呵。主要是水平不行。:(

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;     fzhzhy 的 .gnus.el文件
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;
;;   用户资料设定
;;   如果你要使用这个文档请修改必要的地方
;;   不然闹笑话可不要怪我哦。:)
;;;;;;;;;;;;;;;;;;;;
(setq user-full-name "风中纸页")
(setq user-mail-address "fzhzhy#126.com")

(setq message-signature-file "~/signature.file")
;;;;;签名文件

;;;;;;;;;;;;;;;;;;;;
;;;;服务器的设定
;;;;;;;;;;;;;;;;;;;;
(setq gnus-select-method '(nntp "news.yaako.com"))
;;;;; 雅科!
(add-to-list 'gnus-secondary-select-methods '(nntp "news.newsfan.net"))
;;;;;新帆
;;(add-to-list 'gnus-secondary-select-methods '(nntp "news.xxx.xxx"))
;;其他的自己根据这个格式自己配置

;;
;;;保存帖子
;;;

(setq gnus-article-save-directory "~/News/Saved")
(setq gnus-save-all-headers t
  gnus-use-long-file-name t
  )

(setq gnus-folder-save-name "~/News/Saved"
  gnus-file-save-name 'gnus-plain-save-name
)

(defun set-subject-last-kill ()
(interactive)
(setq subject (gnus-summary-article-subject))
(setq subject (replace-regexp-in-string "\\\\" "_" subject nil nil))
(setq subject (replace-regexp-in-string "\/" "\_" subject nil nil))
(setq subject (replace-regexp-in-string "~" "" subject nil nil))
(setq subject (replace-regexp-in-string "\*" "" subject nil nil))
(setq subject (replace-regexp-in-string "=*" "" subject nil nil))
(kill-new subject)
)
(define-key gnus-summary-mode-map [f8] 'set-subject-last-kill)



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; .gnus.el文件配置结束!
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;





好了,现在打开Emacs
然后m-x gnus RET
按照NewBlue写的,开始畅游useNet吧。:)

[2/21/05]



保存需要的帖子

1,u来保存。 帖子的前面出现!。而且读过的帖子不会[消失]。
2,o来保存到指定的文件夹.
这里需要指定一下要保存的位置,不然你的路径如果和我一样复杂的话,嘿嘿。


;;;保存帖子
;;;

(setq gnus-article-save-directory "~/News/Saved")



2005-2-23[quote]


一般用Emacs+gnus的操作注意区分大小写

1,打开Emacs
2,m-x gnus <RET> 此时如果你连接在网络上,gnus会自动去取回新的帖子。在每一个组名前面的数字就是你没有读过的帖子。[你也可以在第一次下载帖子的时候在组名前面按c,来把所有的帖子置为已读。这样你有新的帖子就会一目了然了。]
3,J s 收取新帖子的内容。
4,J j 把gnus unplugged。然后就可以看帖子了。用n来看下一个未读帖子。空格也可以。
5,需要回复按F (包含原帖)。c-c c-c发送。如果你这个时候没有上线,那么gnus会把帖子放到发送队列里面,等你上线了,按J c就都发送了。

好了,祝你玩儿的愉快。:)



待续。。。。。。

[quote]2005-2-23



一般用Emacs+gnus的操作注意区分大小写

1,打开Emacs
2,m-x gnus <RET> 此时如果你连接在网络上,gnus会自动去取回新的帖子。在每一个组名前面的数字就是你没有读过的帖子。[你也可以在第一次下载帖子的时候在组名前面按c,来把所有的帖子置为已读。这样你有新的帖子就会一目了然了。]
3,J s 收取新帖子的内容。
4,J j 把gnus unplugged。然后就可以看帖子了。用n来看下一个未读帖子。空格也可以。
5,需要回复按F (包含原帖)。c-c c-c发送。如果你这个时候没有上线,那么gnus会把帖子放到发送队列里面,等你上线了,按J c就都发送了。

好了,祝你玩儿的愉快。:)

2005-2-25



呵呵。不知道大家是否和我一起来学习呢?呵呵。

今天再来一课。。

修改emacs丑陋的脸

也许你认为emacs长得丑了点儿。

请不要这样认为。这次我们就来学习一下如何利用color-theme

首先我们需要一个叫做color-theme.el的东西。Emacs强大之处就是在于它有数不清的el来增强功能。

关于如何得到这个文件还是用google吧。:)

好了,现在我们已经拥有这个文件了。大多你得到的是一个.gz文件,解开文件放到你的Emacs可以加载的地方:

在你的.emacs里面加入

(add-to-list 'load-path "/tmp")



/tmp就是你的目录。我使用windows,在不同的盘符下面好像不行。就是说你的bin目录和要加载的目录似乎必须在一个盘上面才行。反正我不知道怎么弄。以后再找解决的办法。

如果你和我一样搞不定,那么还有其他办法,你可以把你的color-theme.el放到你的emacs的安装目录里面的lisp/emacs-lisp目录里面。然后c-x c-f打开color-theme.el,byte-compile一下,得到elc文件。好了,到此你的Emacs可以找到你的各种各样的theme 了。

看看,点击菜单条的tool,是不是最下面多出来一个color-theme?嘻嘻,就是他了。

点击你就可以发现各种各样的主题。

选择一个,我选择了taylor。

好了,打开你的.emacs文件填入:


(require 'color-theme)
(color-theme-taylor)




保存。

你可不要问我.emacs在什么地方啊!比我记性还差! -_-b

好了,现在c-x c-c 退出。

再次打开,是不是变样了?哈哈~~~

什么?没有????

那么这样,打开你的.emacs文件。把它也做一次byte-compile。

然后退出再次进入就行了。哈哈~~~
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个