文本编辑器 Elvis 与 Vile 的深入介绍
1. Elvis 编辑器概述
Elvis 是一款功能丰富的文本编辑器,其格式大多直观易懂,且在在线文档中有完整的说明。它将字体和颜色与文件语法的不同部分关联起来,主要是为了能像在屏幕上显示的那样打印文件。
1.1 语法着色
在非位图显示器(如 Linux 控制台)上,所有字体都会映射为控制台驱动使用的字体,这使得区分正常字体和斜体字体变得困难。不过,Elvis 会通过改变不同字体的颜色来进行补偿。例如,在 GNU/Linux 系统上使用 Elvis 编辑 C 源文件时,代码的不同部分会以不同颜色显示,效果十分不错。
需要注意的是,在 Elvis 中,语法颜色是按窗口设置的属性。在一个窗口中更改斜体字体的颜色,不会影响另一个窗口中斜体字体的颜色,即使两个窗口显示的是同一个文件。语法着色让程序编辑变得更加有趣和生动,但在选择颜色时要谨慎。
1.2 有趣的特性
Elvis 拥有众多有趣的特性,以下为你详细介绍:
- 国际化支持 :和 nvi 一样,Elvis 有自己的方法将消息翻译成不同语言。它会在 elvis 路径中搜索 elvis.msg 文件,并将其加载到名为 “Elvis messages” 的缓冲区中。消息格式为 “简洁消息:详细消息”,在打印消息前,Elvis 会查找简洁形式,如果有对应的详细形式,则使用详细消息,否则使用简洁消息。
- 显示模式 :这或许是 Elvis 最有趣的特性。对于某些类型的文件,Elvis 会在屏幕上对文件内容进行格式化,实现接近所见即所
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



