以全屏显示提供一个可信的编辑器。
tvi [ - l ] [ -R ] [ -w Number ] [ -c [ Subcommand ] ] [ File ... ]
tvi 命令调用 tvi 编辑器(vi 编辑器的可信的版本)以编辑由 File 参数指定的文件。文件按照指定的顺序编辑。如果未提供文件名,命令将打开一个可创建文本的新文件,但如果尝试保存文本到文件时,将会提示用户添加文件名到保存命令,例如 :w File。关于更多信息,请参阅示例部分。
在命令方式中进入或离开 tvi 编辑器,但要添加或更改文本,必须进入文本输入方式。 关于启动文本输入方式的子命令的信息,请参阅文本输入方式的描述。要离开文本输入方式,请按下 Esc 键。这样您就能返回命令方式,在命令方式中可以使用一个 :w 命令保存文本到文件中,例如对于退出 tvi 编辑器,使用 :q 命令。
因为由 tvi 命令启动的全屏显示的编辑器是基于 ex 编辑器的,用户可在 tvi 编辑器中使用 ex 子命令。子命令在显示屏的光标位置起作用。
tvi 编辑器制作一份在编辑缓冲区中编辑的文件副本。除非用户保存更改,否则文件内容将不会发生更改。
tvi 编辑器的最大限制假设为单字节字符。这些限制如下:
命令方式 | tvi 编辑器在命令方式中启动。可以调用任何子命令,仅在文本输入方式中更改文本的子命令除外。要了解子命令的描述,请参见 tvi 编辑器子命令中的主题。要识别不能从命令方式调用的子命令,请参见在输入方式中更改文本。子命令和其它方式结束后,tvi 编辑器返回到命令方式。按下 Esc 键取消不完全的子命令。 |
文本输入方式 | 当用户使用允许的命令添加或更改文本时,tvi 编辑器进入文本输入方式。要查看启用文本输入方式的子命令列表,请参考向文件添加文本、从命令方式更改文本的子命令、C 子命令和 cx 子命令。进入以上任意一个子命令后,用户可以使用在文本输入方式中起作用的任一子命令编辑文本。要了解关于子命令的描述,请参见『 tvi 编辑器子命令』中的主题。要从文本输入方式返回到命令方式,通常按 Esc 键退出,或者按 Ctrl+C 键创建一个 INTERRUPT 信号。 |
最后行方式 | 某些子命令读取屏幕底端显示的一行的输入。这些子命令包括带有以下前缀的命令 :(冒号)、/(斜杠)和 ?(问号)。当用户输入起始字符时,tvi 编辑器将光标定位于屏幕的底端,使用户可输入剩余的命令字符。要运行子命令,按下 Enter 键。 要取消子命令,按下 Ctrl+C 键,创建一个 INTERRUPT 信号。当用户使用 :(冒号)进入最后行方式时,以下字符如果用在指定计数的命令前,有特定的含义: |
用户可按照 “设置 vi 编辑器选项”中的指示,临时定制 tvi 编辑器。“永久设置 vi 选项”节内容不适用于 tvi 编辑器。
适用于 tvi 编辑器的 vi 编辑器子命令的信息,请见以下列表:
-c [Subcommand] | 编辑开始前,执行 ex 编辑器子命令。该子命令提供一个面向行的文本编辑器。当对于 Subcommand 参数输入了空操作数时,就像-c '',编辑器将光标定位于文件的最后一行。 |
-l | 在 ILSP 方式中进入编辑器。在该方式中,编辑器为 LISP 代码相应缩进, (, ), {, }, [[ 和 ]] 子命令也为适应 LISP 相应作出修改。这些子命令将光标定位于特定的 LISP 函数的位置。 关于更多 LISP 子命令的信息,请参见移动到语句、段落和章节。 |
-R | 设置 readonly 选项,保护文件不被重写。 |
-w Number | 将窗口大小的缺省值设置为由 Number 参数指定的值。当您在低速行使用编辑器时,该参数十分有用。 |
+ [Subcommand] | 与 -c 子命令相同。 |
访问控制:此命令向所有拥有可信计算库的用户授予执行(x)权限。
审计事件:
事件 | 信息 |
---|---|
TVI | 文件名 |
tvi plans
该命令使 tvi 编辑器进入命令方式。要添加和更改文本,必须进入文本输入方式,或者使用命令方式接受的命令。更多信息,请参见文本输入方式中的描述。
:w plans
在该示例中,如果未经指定文件名即发出 tvi 命令,如 plans 之类的文件名是必须的。如果文件已命名,:w 命令则不需要 File 参数。如果希望覆盖现存的文件,使用以 File 参数指定要覆盖文件的 :w! File 命令。
如果未经提供文件名即试图保存一个未命名的文件,将会出现以下消息:
No current filename
如果出现这种情况,重复带有文件名的 :w 命令。
:q!
如果编辑器已处于命令方式,给出退出(q!)命令前,无需按 Esc 键。
/usr/bin/tvi | 包含 tvi 命令。 |
关于用户的识别和认证、任意访问控制、可信计算库以及审计的详细信息,请参阅《AIX 5L V5.2 安全指南》中的『安全性管理』。