文本编辑器 Elvis 与 Vile 的特性与使用指南
1. Elvis 编辑器概述
Elvis 是一款功能丰富的文本编辑器,其格式大多易于理解,并且在在线文档中有详细说明。它将字体和颜色与文件语法的不同部分关联起来,目的是能够像在屏幕上显示的那样打印文件。
1.1 语法着色
在非位图显示器(如 Linux 控制台)上,所有字体都映射为控制台驱动程序使用的字体,这使得区分正常字体和斜体字体变得困难。不过,Elvis 通过改变不同字体的颜色来弥补这一不足。在 Elvis 中,语法颜色是每个窗口的属性,你可以在一个窗口中更改斜体字体的颜色,而不会影响其他窗口中斜体字体的颜色。语法着色使程序编辑更加有趣和生动,但在选择颜色时需要谨慎。
1.2 有趣的特性
Elvis 具有许多有趣的特性,具体如下:
-国际化支持:与 nvi 类似,Elvis 有自己的方法将消息翻译成不同的语言。它会搜索 elvis.msg 文件,并将其加载到名为 Elvis messages 的缓冲区中。消息采用“简洁消息:详细消息”的形式,在打印消息之前,Elvis 会查找简洁形式,如果有对应的详细形式,则使用详细消息,否则使用简洁消息。
-显示模式:这可能是 Elvis 最有趣的特性之一。对于某些类型的文件,Elvis 会在屏幕上格式化文件内容,实现了接近所见即所得(WYSIWYG)的效果,并且可以使用相同的格式将缓冲区内容打印到多种类型的打印机上。
-操作前后的命令文件:Elvis 会加载四个文件(如果存在),允