解决VI编辑时部分功能失效的方法

Author: 广东 陈文庆 Date: 1992-08-07

        一、用Vi编辑时方向键不能移动光标:
        因为在temcap文件中的方向键↓↑→←的功能标识符分别为kd、ku、kr、kl,而CJ925A中西文终端的编辑键盘区的方向键↓↑→←的编码分别为代码序列ESC[A、ESC[B、ESC[C、ESC[D,因此,只要用Vi在temcap文件中的CT100类型终端描述中插入“:kd=\EA:ku=\EB:kr=EC:kl=\ED”(若原来已有kd、ku、kr、kl的描述,则修改其值分别为上述值即可)。经过这样修改后就可以在CT100模式下、Vi编辑时使用方向键移动光标了。
        二、光标在屏幕最底行或最顶行屏幕不能滚动的修改:
        同样,temcap文件中的屏幕上下滚动功能标识符分别为sr和sf,而CJ925A中西文终端工作在CT100模式时,控制码序列“ESC M”和“ESC D”分别是光标位于屏幕最顶行和最底行时使屏幕向上或向下滚动。因此,只要用Vi编辑在temcap文件中插入“:sr=\EM:sf=\ED”(若原来已有sr和sf描述,只要将其值修改为上述值即可)。
        以上仅介绍两种CJ925A中西文中终端工作在CT100模式下,解决Vi编辑功能失效的方法,同样也可对其它类型终端或其它功能进行处理,只要知道temcap的功能标识符和终端的键盘编码即可。