📄 00000044.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: GoldenEagle (鹫*只想飞), 信区: Linux <BR>标 题: 【转载】 Emacs 的 texinfo 模式(一) <BR>发信站: BBS 水木清华站 (Thu Jan 20 18:13:08 2000) <BR> <BR> <BR>来自ana的主页 <A HREF="http://ana.163.net/">http://ana.163.net/</A> <BR> <BR>------------------------------------------- <BR> <BR> 使用 Texinfo 模式 <BR> <BR> 你可以以任何你喜欢的编辑器来编辑 Texinfo 文件。Texinfo 文件和其他 <BR>的 ASII 文件没有任何不同。然而,GNU Emacs 有一个特殊的Texinfo 模式,它 <BR>提供了许多命令和工具来改进你的工作。 <BR> <BR> 这一章描述了 Emacs 的 Texinfo 模式的特征,但并不介绍 Texinfo 的格 <BR>式化语言。也许你需要返回到开始目录阅读 Texinfo 格式化语言的详细介绍。 <BR> <BR>*目录: <BR> <BR>*Texinfo Mode Overview:: Texinfo 模式有那些有用特性。 <BR>*Emacs Editing:: Texinfo 模式的编辑特征。 <BR>*Inserting:: 怎样插入经常使用的 @ 命令。 <BR>*Showing the Structure:: 怎样显示文件结构。 <BR>*Updating Nodes and Menus:: 怎样建立和更新节点和目录。 <BR>*Info Formatting:: 怎样格式化 Info 文件。 <BR>*Printing:: 怎样格式化文件的打印部分。 <BR>*Texinfo Mode Summary:: 简介所有的 Texinfo 模式命令。 <BR> <BR> 第一节 Texinfo 模式概览 <BR> <BR> Texinfo 模式提供了许多有用的特性: <BR> <BR> *插入经常使用的 @ 命令。 <BR> <BR> *自动建立 `@node' 行。 <BR> <BR> *显示 Texinfo 源文件的结构。 <BR> <BR> *自动建立或更新节点的 `Next', `Previous', `Up'的指向。 <BR> <BR> *自动建立或更新目录。 <BR> <BR> *自动的建立主要目录。 <BR> <BR> *为 Info 文档格式化部分或文件的整个部分。 <BR> <BR> *设置和打印文件的部分或整个部分。 <BR> <BR> 也许最有用的两个特性是插入常用的 @ 命令和建立节点指向和目录。 <BR> <BR> 常用的 GNU Emacs 编辑命令 <BR> <BR> 在多数情况下,常用的编辑命令和文本模式下一样,Texinfo 模式仅仅是加 <BR>入了一些新的命令和工具。主要的区别在于段落填充。在 Texinfo 模式下,段 <BR>落分隔变量和符号表被重新定义,这样导致有一些行是孤立行。也就是说, <BR>`M-q'(`fill-paragrph')(段落填充--也就是段落重排)命令在重排段落的时候, <BR>不会把一个索引命令分隔到段落中的其他行去。 <BR> <BR> 另外,Texinfo 模式设置变量 `page-delimiter' 值为 <BR>`texinfo-chapter-level-regexp'; 它缺省匹配关于章节等的等价的命令。通过 <BR>这样设置,你可以从一个章节跳转到另一个章节通过使用命令 `C-x ]' <BR>(`forward-page')(向前一页)、`C-x ['(`backward-page')(向后一页)和`C-x <BR>p'(`narrow-to-page')(页间跳转)。 <BR> <BR> 你可以给 Texinfo 随意起名,但是最好以以下几个后缀给文件命名: <BR>`.texinfo', `.texi', `.txi', `.tex'。尽管对于许多系统来说文件扩展名的 <BR>长度有限制,我们仍然推荐使用长后缀。当你查看一个以 `.texinfo', <BR>`.texi',`.txi'为后缀的文件时,GNU Emacs 自动的进入 Texinfo 模式。当你 <BR>查看的文件的第一行有文本 `-*-texinfo-*-' 时,Emacs 也会自动的转入 <BR>Texinfo 模式。假如你在 Emacs 的其他模式中时,你可以用 `M-x <BR>texinfo-mode' 进入 Texinfo 模式。 <BR> <BR> 就象所有其他的 Emacs 特征,你可以自已定义 Texinfo 模式。它的定义非 <BR>常容易改变,这儿所说的都是缺省值。 <BR> <BR> 插入常用的命令 <BR> <BR> Texinfo 模式提供了许多命令来插入各种常用的 @ 命令。 <BR> <BR> 用输入 `C-c' 两次再跟 @ 命令的第一个字母来插入命令。 <BR> <BR>`C-c C-c c' <BR>`M-x texinfo-insert-@code' <BR> <BR> 插入 `@code{}' 并且把光标放在括号中间。 <BR> <BR>`C-c C-c d' <BR>`M-x texinfo-insert-@dfn' <BR> <BR> 插入 `@dfn{}' 并且把光标放在括号中间。 <BR> <BR>`C-c C-c e' <BR>`M-x texinfo-insert-@end' <BR> <BR> 插入 `@end' 并且试图插入正确的单词,就象 `example'或 `table'。(这 <BR>条命令不能正确的处理嵌套列表,但是可以插入适当的单词) <BR> <BR>`C-c C-c i' <BR>`M-x texinfo-insert-@item' <BR> <BR> 插入 `@item' 并且把光标放在下一行的开始。 <BR> <BR>`C-c C-c k' <BR>`M-x texinfo-insert-@kbd' <BR> <BR> 插入 `@kbd{}' 并把光标放在括号中间。 <BR> <BR>`C-c C-c n' <BR>`M-x texinfo-insert-@node' <BR> <BR> 插入 `@node' 和一个注解行,后面列出 `Next', `Previous', `Up' 节点, <BR> <BR>把光标放在 `@node' 后面。 <BR> <BR>`C-c C-c o' <BR>`M-x texinfo-insert-@noindent' <BR> <BR> 插入 `@noindent' 并且把光标放在下一行的开始。 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -