9.Emacs进阶之文本模式大纲模式
Posted 艾特 数据
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.Emacs进阶之文本模式大纲模式相关的知识,希望对你有一定的参考价值。
为了简便期间,对文中命令进行了缩写,其中:
·C代表CTRL键
·M代表ALT键。
一、文本模式
文本模式适用于文本处理的主模式。在windows系统中,主要用于处理以“txt”为扩展名的文本文件。文本模式中,文件的各段之间使用空行或者分页符进行分割,支持对各段进行缩进。
1.与缩进相关的处理命令
M-i |
在光标当前位置插入Tab。 |
M-m |
将光标移动到当前行的第一个非空格字符位置。如果当前行没有空格字符,移动到行首。 |
C-M-o |
从光标当前位置,将当前行分为两行,光标位置之后的内容移到下一行,并于上一行光标位置对齐。 |
M-^ |
将当前行与上一行合并为一行。 |
2.与居中相关的处理命令
M-o M-s |
当前行居中显示。 |
M-o M-S |
当前段居中显示。 注:该命令的执行方式,先同时按下ALT、o键,再同时按下ALT、SHIFT、s键。 |
二、大纲模式
大纲模式是文本模式的衍生模式,主要用于大纲形式文本文件的编辑。
1.大纲的样式
这里所说的大纲与Word中使用的大纲略有区别。如下图所示:
Emacs的大纲模式下,将文件内容分为标题和文本两部分。
(1)使用“*”号进行标题和文本的区分。以“*”开头的为标题部分,其他的为文本部分。
(2)通过“*”的个数进行大纲级次的区分。相同个数的为同一级次,通过不同级次的嵌套,对文件内容建立树形管理模式。
2.大纲模式命令
大纲模式的命令大部分以“C-c”为前缀。
(1)大纲定位相关的命令
C-c C-n |
将光标移动到下一个标题。 |
C-c C-p |
将光标移动到上一个标题。 |
C-c C-f |
将光标移动到同级的下一个标题。 |
C-c C-b |
将光标移动到同级的上一个标题。 |
C-c C-u |
将光标移动到当前所在段落的上一级标题。 |
(2)大纲内容相关的命令
大纲模式下还提供了对于文本内容可见与不可见的处理,即可以暂时将大纲标题下的文本内容隐藏。对文本内容隐藏后,Emacs会在对应标题后显示“…”,用于标记。这些命令大多成对出现,隐藏、显示一一对应。按照命令的影响范围,可以分为三类:
一是对当前标题及其对应内容的显示和隐藏
C-c C-c |
隐藏当前标题对应的文本内容(不包括其下级标题内容)。 |
C-c C-e |
显示当前标题对应的文本内容(不包括其下级标题内容)。 |
以大纲样式示意图为例,光标位置在第二章标题所在行时,执行隐藏命令后如下图:
二是对当前标题及其所有下级标题对应内容的显示和隐藏
C-c C-d |
隐藏当前标题对应的文本,及其下级标题对应的所有内容。 |
C-c C-s |
显示当前标题对应的文本,及其下级标题对应的所有内容。 |
以大纲样式示意图为例,光标位置在第二章标题所在行时,执行隐藏命令后如下图:
C-c C-l |
隐藏当前标题对应的文本,及其下级标题对应的所有文本内容。 |
以大纲样式示意图为例,光标位置在第二章标题所在行时,执行隐藏命令后如下图:
三是对当前缓冲区内所有内容的显示和隐藏
C-c C-t |
隐藏当前缓冲区中的所有文本内容。 |
C-c C-a |
显示当前缓冲区中的所以文本内容。 |
以大纲样式示意图为例,光标位置在第二章标题所在行时,执行隐藏命令后如下图:
C-c C-o |
隐藏除下列内容外的其他内容: 1.当前标题及对应文本; 2.当前标题的上级标题; 3.当前文件中的第一级标题。 |
以大纲样式示意图为例,光标位置在第二章、第一节、第一段标题所在行时,执行隐藏命令后如下图:
以上是关于9.Emacs进阶之文本模式大纲模式的主要内容,如果未能解决你的问题,请参考以下文章