LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 786|回复: 1

请问Sams Teach Yourself Emacs in 24 Hours 有人翻译吗?

[复制链接]
发表于 2004-12-15 17:23:14 | 显示全部楼层 |阅读模式
有的话给我个链接?
不然我想翻译了,呵呵
 楼主| 发表于 2004-12-15 19:01:09 | 显示全部楼层

没人回,我先翻译了第一小时的一部分,大家看看怎么样

英文不太好
Sams Teach Yourself Emacs in 24 Hours
                  translated by HanGuang @ Hit
第一小时
Emacs 介绍
  现在你已经要开始在这个强大的编辑器世界里的奇异之旅了,为了让你感觉到
Emacs的强大,第一小时我们将列出Emacs的一些强大之处,对于每一点,都会有一
个简短的描述或是例子来展示它的强大.
  Emacs的强大功能是由成千个函数组成的.其中的一部分已经被绑定到了键盘的
按键上.你也可以把键盘上的12个功能键(F1...F12)设为你自己喜欢的绑定功能.
自定义键功能将会使你的工作学习更加舒适,在本书的"键盘绑定快速查询"一节
中将会介绍怎样自己设定快速查询卡片(quick reference card).
  在这个小时我们还要讨论一下关于Emacs的基本设置.
  Windows下用户注意:Windows NT 和Windows 95/98的用户也可以使用Emacs的
windows版本,另外Emacs也可以运行于其他的一些系统之上. 在本书的第二小时
的"在Windows系统中使用Emacs"我们将介绍怎样在Windows中安装和使用
Emacs. 但不要跳过本小节,还有许多新的东西呢

Emacs的优秀特性概览
1.多窗口编辑(Working with Many files in Different windows
           at the same time)
2.远程编辑(Editing Files on Defferent Hosts)
3.自定义键绑定和函数
4.丰富的第三方插件支持
5.摊销和还原
6.编辑模式
7.语法加亮
8.查找,查找替换功能
9.通过Emacs编译,调试程序
10.强大的宏功能
11.文字折叠功能
12.收发信件,浏览新闻组
13.Info的帮助功能

可以说Emacs是世界是最强大的文本编辑器.如果你理解了Emacs的工作理念,你
将会发现你几乎可以通过Emacs做任何事情.一些人喜欢在Emacs中做他们所有的
工作(例如:收发邮件,管理文件和目录,当然还有编辑文本).别外一些则趋向于仅
仅用它做一些有限的工作.在本节我们将告诉你Emacs的功能,也许你可能会发现
有些功能也许你永远也不会用到(例如一些人不愿意花时间学习用Emacs收发邮件),
最重要的是你要知道Emacs能满足你的哪些需要.

多窗口编辑
  Emacs可以同时编辑多个文件,一些可能是可见的,另外一些则可能临时被隐
藏起来了.这一点可以在1.1节中看到,在其中展示了两个顶层窗口.
   
  1.1
  Emacs可以同时编辑多个文件
  同时编辑多个文件对于编辑一个包含多个文件的程序来说是非常有用的.例如,
当你编辑一个文件时,你可以在另一个文件中查看一个函数的定义.
  编辑多文件在第6小时"同时编辑多个文件"中将会提到

远程编辑
  除了编辑本地文件,Emacs也可以编辑那些在其他机器上的文件.这可以使你不
要登录到另一台机器来编辑文件(只要想想你的个人设置在另一台机器上不管用
就会知道这一点多么有用了).通过把其他文件下载下来(可以通过ftp传输)在本
地编辑,当文件保存时,它就会再次被上传到远程机器上.
  这个特点还有另外一个优点,当你需要编辑其他用户的文件时,你可以用另外一
个用户名连接到本地机器上,然后以另一个用户的身份来编辑这个文件,这样做你
就不用以另外一个用户的身份登录并使用他的个人配置文件.

自定义键绑定和函数
  Emacs有很多供用户使用的函数来满足各种需要.因为有限的键盘的按键资源,
这使得不可能给每个函数调用分配一个组合急雨,所以很多函数都需要用户通过
键盘来调用.但你可以按你自己喜欢的方式定义键盘.在下一部分,你将会学会怎
么把函数和功能键F1-F12绑定在一起.在第23小时"键绑定和创建菜单"中你将会
学会把函数和键盘的按键绑定.
  别外一个相当重要的是Emacs可以通过用户选项(user options)配置.用户选项
(user options)可以在一些小的方面来预先定制函数的行为.一个小例子:当到达
文件末尾时按下方向键的向下按钮,Emacs应该怎样处理这种情况?有两个回答:
  (1)Emacs通过响铃警告你已经到达文件的末尾,无法移动到下一行.
  (2)Emacs可以添加一个空行,然后把光标移动到此行.
  选择哪一个答案完全是个人的喜好问题,也放有人偏向第一个回答,但也有些人
会选择第二个回答.通过用户选项,你可以让Emacs知道你喜欢哪一个解决方案,这
样做你只要向你的主目录中的.emacs文件加入一些内容就可以了.
   注:在windows中用户的主目录可以通过HOME环境变量设置,.emacs文件也可以
用_ emacs文件代替.
   
   用户可以通过写Lisp程序来扩充Emacs.Lisp文件的内容可能是几行也可能占
了数M的空间.在稍后进行的第20小时"Gnus基础"和第21小时"Gnus进阶"中介绍的
GNU的新闻阅读工具就是一个例子.

   怎么写Lisp扩展已经超出了本书的范围.但是在第22小时"Lisp基础中",你将
会学到一些Lisp的基本概念.学会这些之后,你就应该可以配置Emacs了,这一节你
也可以作业学习Lisp的基础,之后你也许能够开发出自己的函数.

丰富的第三方插件支持
  正如前面提到的,可以通过Lisp函数扩展Emacs.已经有许多人这么做了,而且也
把他们的函数供献了出来.这就意味着有很多Emacs插件.一插件仅仅修改Emacs在
一些情况下的行为,而还有一些则给Emacs添加了新的功能.像新添加的编辑一些
特殊文件的主模式(如html文件),空闲时刻拼写检查(on-the-fly
spell-checking),当新建文件时加载模板,添加使用其他程序的接口(如diff程序).
一些扩展的介绍贯穿本书,(广告:在本书的CD上也有很多插件可用).在第24小时"
安装Emacs扩展",你将会学到怎样安装新的包.

  撤销和还原
  在Emacs中可以通过按 几个键删除一大块文字.因此知道Emacs一整套强大的撤
销功能是很有必要的.和现在流行的文本编辑器样,Emacs不并不仅限于仅仅可以
撤销最后一条命令;在Emacs中你一步步的撤销你的工作,甚至撤销数小时之前的
工作.
  尽管Emacs很少崩溃(crash)(本书就是在Emacs中编写的,它一次都没有崩溃过
在本书的写作期间!),但是其他的一些情况要求Emacs必须具有高的安全性.这就
使得当你的窗口管理器,操作系统崩溃时,还原你的记录成为可能.

Emacs运行在两个安全级别上
  (1)当你开始编辑一个文件时,Emacs将会把保留一个现有文件的备份;因此你可
     以把文件还原成它还没有编辑时的情况.
  (2)Emacs每隔一段时间会保存一次你正在编辑的文件,这样万一发生崩溃,你可
以把它还原
  撤销和还原机制将在第6小时介绍
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表