没有合适的资源?快使用搜索试试~ 我知道了~
首页精通GNU Emacs 21.3:新功能与跨平台安装指南
"《学习GNU Emacs》第三版是一本全面介绍Emacs 21.3的教程,该书从基础入门,深入探讨了这个强大的文本编辑器的新特性。其中特别关注了用户界面的革新,如基于图标的工作栏和互动定制功能,使用户界面更加直观且易用。对于初次接触或希望提升技能的读者来说,这是一个理想的指南。 新章节中,作者Debra Cameron、James Elliott和Marc Loy详细介绍了如何在Mac OS X、Windows和Linux系统上安装和运行Emacs,为在这些平台上高效使用Emacs提供了实用的技巧和建议。无论你是想要利用Emacs的强大编程能力,还是寻找一个跨平台的高效文本处理工具,这本书都提供了丰富的指导。 书中涵盖了Emacs Lisp编程语言的基础知识,让读者能够掌握其强大的定制和扩展能力。对于学术研究人员和专业开发者来说,这本教材提供了深入的学术学习资源,包括索引、读者评论和错误报告,以便于持续学习和问题解决。 总体而言,《学习GNU Emacs》第三版不仅是一本全面的入门指南,还是一部权威的参考手册,适合不同层次的用户,无论是初学者还是熟练用户都能从中获益匪浅。它的出版时间是2004年12月,ISBN号码为0-596-00648-9,共有534页的内容,足以满足读者深入了解和实践Emacs的需求。"
资源详情
资源推荐
< Day Day Up >
What We Haven't Included
GNU Emacs is a large and powerful editor; in this book, we give you only a sample of what it
does. Many features have been left out, and more features are added all the time. Some topics,
however, are not covered:
Compatibility modes
GNU Emacs provides compatibility modes for vi , for example. We've left a discussion of
these modes out. If you really want to use vi or another editor, do so. You're better off
getting to know Emacs on its own terms rather than pretending it is something else.
Many programming language modes
In this book, we discuss editing modes for C++, Java, Lisp, Perl, and SQL. There are many
modes for other languages, including rare languages like Scheme. There's no way we
could discuss everything.
Advanced Lisp programming
GNU Emacs incorporates a complete Lisp interpreter. We give a very basic and brief
introduction to Emacs Lisp; Chapter 11 should be enough to get you started, but it really
only scratches the surface. We recommend the FSF's Emacs Lisp Reference Manual , now
included in the Emacs distribution.
Using Emacs to access the Internet
When our last edition came out, it was common to use Emacs to access Internet resources
or read email. Now that isn't so common; better mailers, browsers, and other tools are
commonly in use on all platforms.
Unicode support
At present, Emacs is on its way to full Unicode support; that is the most important change
slated for the next major release. At this writing, Unicode support is spotty.
Games and amusements
GNU Emacs includes an eclectic bunch of games and amusements, including the ability to
pipe random quotations from Zippy the Pinhead into the famous "Eliza"
pseudopsychoanalyst. Emacs 21 includes a Games menu under Tools with several cool
ways to waste time in Emacs (and it doesn't even include Emacs's version of pong, one of
our favorites). Alas, we had to draw the line somewhere.
< Day Day Up >
< Day Day Up >
The Meta Key
Emacs commands consist of a modifier, such as Control , which you hold down as you would
the Shift key, and a series of keystrokes. For example, Control-x Control-s saves a file.
The other modifier Emacs uses is the Meta key. Few keyboards have keys labeled Meta .
Because of this, in previous editions of this book, we refused to talk about the Meta key and
substituted Esc in all our instructions.
In this edition, we want you to learn where the Meta key is. Typically Meta keys are to the
immediate left and right of the Space bar. On Linux and Windows keyboards, the Alt key is the
Meta key. On Mac keyboards, the Apple key, often called Command is the Meta key by
default.
Why learn about and use the Meta key? The reason is speed. We emphasize key bindings in this
book. New users may find icons and menus helpful, but in the long run, learning how to keep
your hands on the keyboard allows you to gain speed and boosts your productivity. The Meta
key will help you gain that speed and make it easy for you to use Emacs help, which refers to
Meta .
Depending on your style, you may still prefer to use Esc instead of Meta . Just bear in mind that
with Esc you press and release the key, then press the next key.
< Day Day Up >
< Day Day Up >
Conventions Used in This Book
This section covers the conventions used in this book.
Keystroke Notation
Emacs commands consist of a modifier, such as Ctrl or Meta , followed by one or two
characters. Commands shown in this book abbreviate Ctrl to C and Meta to M :
C-g
Hold down the Ctrl key and press g .
M-x
Hold down the Meta key and press x .
Sometimes Meta is followed by a literal hyphen character. In these cases, we spell out Meta :
Meta -
Hold down the Meta key and press - .
To complete a command you may need to press Enter . (This key may be labeled Return.)
Enter
Press the Enter key.
Esc
Can be used as an alternative to Meta . Press Esc , release it , then press the next key.
A few mouse commands use the Shift key as a modifier, often in combination with the Ctrl key.
This is abbreviated as:
S-right
Hold down Shift and click the right mouse button.
C-S-right
Hold down Shift and Ctrl and click the right mouse button.
All Emacs commands, even the simplest ones, have a full name; for example, forward-word is
equivalent to the keystrokes M-f , and forward-char is equivalent to C-f . This tying of a
command to a keystroke combination is called a key binding. Some commands have only full
names, with no corresponding key binding.
When we discuss a command, we'll give both its full name and the keystrokes (if any) that you
can type to invoke it.
Command Tables
To find a group of commands quickly, look for tables in each section that summarize commands.
These tables are formatted like this:
Keystrokes
Command
name
Action
C-n
next-line
Move to the next line.
C-x C-f File Open
File
find-file
Open a specified file.
(none )
yow
Print ineffable wisdom from the Pinhead in the
minibuffer.
The first column shows the default key binding for the command, the second column shows the
command's full name, and the third column describes what the command does. For example,
pressing C-n (also known as the next-line command) moves the cursor to the next line in the
file. Some commands, like C-x C-f , can also be reached through menus. If there is a menu
option for a particular command, it is given in italics below the keystrokes for the command. For
example, you can use the find-file command by typing C-x C-f or by selecting Open File from
the File menu. Sometimes you'll see (none ) in the keystrokes column, which doesn't mean you
can't use the command, but rather that the command isn't bound to particular keystrokes. To
use commands with no keystrokes, type M-x , followed by the command's full name, and press
Enter . (Try typing M-x pong Enter sometime.)
Examples
Throughout the book, you'll find keystrokes to type, followed by a screenshot showing the
results.
剩余602页未读,继续阅读
Kurt666666
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功