文本编辑器Elvis与Vile的特性与使用指南
1. Elvis编辑器介绍
Elvis是一款功能丰富的文本编辑器,它具有许多独特的特性,使其在编程和文本处理方面表现出色。
1.1 语法着色
Elvis将字体和颜色与文件语法的不同部分相关联,这主要是为了能够按照屏幕显示的效果打印文件。在非位图显示器(如Linux控制台)上,所有字体都会映射为控制台驱动使用的字体,这使得区分正常字体和斜体字体变得困难。不过,Elvis会通过改变不同字体的颜色来进行补偿。例如,在GNU/Linux系统上使用Elvis编辑C源文件时,代码的不同部分会以不同颜色显示,效果十分美观。需要注意的是,语法颜色是按窗口设置的属性,在一个窗口中更改斜体字体的颜色不会影响其他窗口。
1.2 有趣的特性
- 国际化支持:和nvi类似,Elvis有自己的方法将消息翻译成不同语言。它会沿着elvis路径搜索elvis.msg文件,并将其加载到名为Elvis messages的缓冲区中。消息格式为“简短消息:详细消息”,在打印消息前,Elvis会查找简短形式,如果有对应的详细形式则使用详细消息,否则使用简短消息。
- 显示模式:这或许是Elvis最有趣的特性。对于某些类型的文件,Elvis能在屏幕上对文件内容进行格式化,实现接近所见即所得(WYSIWYG)的效果,并且同样的格式化方式也可用于打印。以下是Elvis的显示模式:
| 模式 | 显示外观 |
| ---- | ---- |
| normal | 无格式化,按文件原有内容显示文本