脚本编辑器使用手册

脚本编辑器使用手册
脚本编辑器使用手册

VisualField系统软件

流程图脚本编辑器使用手册

浙江中控技术股份有限公司

声明

严禁转载本手册的部分或全部内容。

在不经预告和联系的情况下,本手册的内容有可能发生变更,请谅解。

本手册所记载的内容,不排除有误记或遗漏的可能性。如对本手册内容有疑问,请与我公司联系。

文档标志符定义

警告:标示有可能导致人身伤亡或设备损坏的信息。

WARNING: Indicates information that a potentially hazardous situation which, if not avoided,

could result in serious injury or death.

电击危险:标示有可能产生电击危险的信息。

Risk of electrical shock: Indicates information that Potential shock hazard where HAZARDOUS

LIVE voltages greater than 30V RMS, 42.4V peak, or 60V DC may be accessible.

防止静电:标示防止静电损坏设备的信息。

ESD HAZARD: Indicates information that Danger of an electro-static discharge to which

equipment may be sensitive. Observe precautions for handling electrostatic sensitive devices

注意:提醒需要特别注意的信息。

ATTENTION: Identifies information that requires special consideration.

提示:标记对用户的建议或提示。

TIP:Identifies advice or hints for the user.

目录

1 软件概述..................................................................................................................................................1-1

1.1功能特点.......................................................................................................................................1-1

2 界面介绍..................................................................................................................................................2-1

2.1标题栏...........................................................................................................................................2-1

2.2菜单栏...........................................................................................................................................2-1

2.2.1 文件菜单............................................................................................................................2-1

2.2.2 编辑菜单............................................................................................................................2-2

2.2.3 调试菜单............................................................................................................................2-4

2.2.4 设置菜单............................................................................................................................2-4

2.2.5 视图菜单............................................................................................................................2-5

2.2.6 帮助菜单............................................................................................................................2-5

2.3系统工具栏...................................................................................................................................2-5

2.4事件向导工具栏...........................................................................................................................2-5

2.5脚本信息栏...................................................................................................................................2-6

2.6编辑工具栏...................................................................................................................................2-6

2.7输出窗口.......................................................................................................................................2-7

2.8添加函数和事件向导...................................................................................................................2-7

3 对象属性说明..........................................................................................................................................3-1

3.1窗体对象.......................................................................................................................................3-1

3.2图形对象.......................................................................................................................................3-1

3.3全局变量(A PP).........................................................................................................................3-3

3.4A CTIVE X控件...............................................................................................................................3-3

4 控件接口介绍..........................................................................................................................................4-1

4.1实时报警控件...............................................................................................................................4-1

4.2趋势控件接口...............................................................................................................................4-1

5 附录..........................................................................................................................................................5-1

6 脚本编辑器应用举例..............................................................................................................................6-1

6.1事件函数.......................................................................................................................................6-1

6.1.1 OnLButtonUp......................................................................................................................6-1

6.1.2 OnLButtonDown.................................................................................................................6-1

6.1.3 OnLButtonDblClk...............................................................................................................6-1

6.1.4 OnRButtonClk.....................................................................................................................6-1

6.1.5 OnMouseMove....................................................................................................................6-2

6.1.6 OnMouseEnter....................................................................................................................6-2

6.1.7 OnMouseLeave...................................................................................................................6-2

6.1.8 定时器中的OnTimer事件................................................................................................6-2

6.1.9 流程图脚本的其它语句说明............................................................................................6-3

7 资料版本说明..........................................................................................................................................7-1

流程图脚本编辑器

1软件概述

流程图脚本编辑器采用VBScript脚本语言。

VBScript是Visual Basic的一个子集,它最大优点在于简单易学。VBScript仅保留了Visual Basic中少量关键字,大大简化了Visual Basic的语法,使得VBScript易学易用,即使是一个对编程语言毫无经验的人也可以在短时间内掌握VBScript。

此外,VBScript还具有安全性高、可移植性强等优点。流程图脚本编辑器将灵活的脚本应用于监控软件中,能实现更强大的功能,是流程图编辑软件(VFDraw)的一个独特的组成部分。

VFScript的全部功能只有在VFDraw启动时才能使用。脚本文件的保存后缀是.vbs。一个流程图画面对应一个同名的.vbs文件。

1.1功能特点

流程图脚本编辑器软件具有以下特点:

?使用标准的VBScript 脚本语言,并在此基础上增加了流程图操作的扩展接口。

?内置于VFDraw中,通常只能在VFDraw中使用。

?支持语法加亮和函数在线提示。

?支持事件向导。

?支持VBScript语法检查。

2界面介绍

通过选择流程图菜单命令【工具/编辑脚本】,或在流程图编辑界面的空白处选择右键菜单中的“编辑脚本”选项启动流程图脚本编辑器软件。脚本编辑器软件主要用于编辑脚本语言。如图 2-1所示,脚本编辑器界面包括标题栏、菜单栏、工具栏、编辑区、信息栏、状态栏等部分,下面将分别简单介绍它们的功能。

图 2-1脚本编辑器界面

2.1标题栏

标题栏上显示有正在编辑文件的名称,如果在文件名后有“*”,表示脚本文件被修改后尚未保存到文档。

标题栏中还有“最大化、最小化和关闭”3个窗口按钮操作图标,用户可以通过这些图标进行窗口大小的设定。

2.2菜单栏

菜单栏上显示有文件、编辑、调试、设置、视图和帮助六个菜单项,每个菜单项右边括号中的字母表示菜单项的快捷键方式,同时按“ALT+快捷字母”即可打开菜单项,展示其子菜单的内容。

2.2.1文件菜单

文件菜单包括保存、另存为、打印、退出等项。

1)保存:用于将已完成的脚本程序保存在硬盘上,与系统工具栏中的图标功能相同。

2)另存为:如果不希望原有脚本文件被编辑过的脚本文件覆盖,可菜单命令【文件/另存为】,

在弹出的“保存为”文件对话框中将修订后的文件内容以另外一个文件名保存即可。

流程图只会默认加载和其文件名相同的.vbs脚本文件,将编辑修改过的脚本文件另存为

其它文件名可能会导致脚本文件无法运行。请确保所保存的脚本文件名和需要运行的流

程图同名(仅后缀不同)。

图 2-2保存为对话框

3)打印:用于打印所建立并已保存的脚本文件,与工具栏中的打印图标功能相同。

不同的打印驱动在打印界面上会稍有不同。

4)最近打开的文件路径:脚本编辑器文件菜单中最多可保留4个最近打开过的文件路径。点

击任一文件路径可直接打开其脚本编辑文件。

5)退出:用于退出脚本编辑器软件。

2.2.2编辑菜单

编辑菜单包括撤消、重复、剪切、复制、粘贴、删除、选择全部、查找、查找下一个、替换、锁定文本等菜单项。

1)撤销:与系统工具栏中的功能相同。支持用户在编辑流程图脚本时通过撤消来恢复前

面的操作。

2)重复:与系统工具栏中的功能相同。支持用户在编辑流程图脚本时通过重复来取消前

面的撤消操作。

3)剪切:与系统工具栏中的功能相同。用于将脚本编辑区中用户选定区域的内容复制到

剪切板内,同时删除该区域内的内容。具体操作时,需先选取欲剪切的脚本,单击按钮即完成剪切操作。

4)复制:与系统工具栏中的功能相同。用于将脚本编辑区中用户选定区域的内容复制到

剪切板内,除了不删除选定区域的内容外,其余功能及用法与剪切功能相同。

5)粘贴:与系统工具栏中的功能相同。用于剪切板中的最新内容(即最近一次剪切或复

制的内容)复制到指定的脚本编辑区。

6)删除:用于将编辑区中用户指定区域的内容删除。操作时,需先选取欲删除的脚本,单击

此命令即完成删除操作。

7)选择全部:将脚本编辑区中的内容全部选中。

8)查找:与系统工具栏中的功能相同。用于查找编辑区中指定的单词。点击【编辑/查找】,

弹出如图 2-3所示的查找对话框,有匹配整个单词、大小写匹配、向上和向下等查找选择项。

图 2-3 查找对话框

9)查找下一个:当在编辑区中查找到一个匹配的单词后,点击【编辑/查找下一个】或快捷键

F3,将继续往下查找可匹配的单词。

10)替换:用于批量替换脚本文件的某个字段。

图 2-4 替换对话框

11)锁定文本:用于将编辑区中的脚本锁定,此时不能进行编辑操作。再次选择将取消锁定状

态。锁定文本操作可以避免因错误操作导致对脚本的不当修改。

复制/粘贴支持在不同脚本文件之间的操作,复制后可进行多次粘贴。

2.2.3调试菜单

调试菜单包括“语法检查”和“检查引擎是否正常工作”两项。

1)语法检查:对当前脚本程序进行语法检查,检查结果显示在信息栏中。如果检测到语法错

误,可以通过双击出错提示行,跳转到出错的脚本位置。

2)检查引擎是否正常工作:脚本引擎需要Windows操作系统支持,该功能用于检测当前计算

机上安装的Windows操作系统中VBScript脚本引擎是否正确安装;如果有问题,需要重新安装Windows对应的组件或重新安装正确版本的操作系统。

2.2.4设置菜单

设置菜单包括“编辑环境选项”和“永远置顶”两个子菜单项,如下图所示:

1)编辑环境选项:点击【设置/编辑环境选项】,弹出如图 2-5所示对话框,用于对脚本编辑

区的背景、文本、关键字加亮、注释和数字的颜色进行设置,并提供预览功能。选择【默认色】,系统将配色方案恢复到初始状态。

图 2-5 编辑环境设置对话框

2)永远置顶:点击【设置/永远置顶】,当前脚本编辑界面将被固定,即无法将其它界面打开

为当前活动界面。

2.2.5视图菜单

视图菜单包括系统工具栏、事件向导工具栏、编辑工具栏、状态栏、脚本信息、输出窗口等项。用于显示或隐藏各工具条。选中视图菜单中的工具栏名称即可在编辑界面中显示此工具栏;反之,则隐藏此工具栏。

2.2.6帮助菜单

帮助菜单提供了有关VFScript软件的版权及使用权的相关信息。

2.3系统工具栏

如图 2-6所示,系统工具栏以工具图标的形式提供了比较常用的菜单选项,方便用户使用。具体功能已在上文介绍,这里不再赘述。

图 2-6 系统工具栏

2.4事件向导工具栏

事件向导工具栏以下拉菜单的形式将所要用到的事件排列在工具栏方框中,方便用户使用。

事件向导工具栏包括“对象选择框”和“事件选择框”两部分。“对象选择框”包含有当前流程图中所有对象的英文名称;“事件选择框”内显示了各对象所支持的事件。对于流程图内置的图形对象,有以下常用事件:

OnLButtonUp(nFlag,x,y)(鼠标左键单击,弹起时触发);

OnLButtonDown(nFlag,x,y)(鼠标左键单击,按下时触发);

OnLButtonDblClK(nFlag,x,y)(鼠标左键双击时触发);

OnRButtonClK(nFLag,x,y)(鼠标右键单击时触发);

OnMouseMove(nFlag,x,y)(鼠标在图形范围内移动时触发);

OnMouseEnter()(鼠标移动到图形范围内时触发);

OnMouseLeave()(鼠标从图形对象范围内移动到图形对象范围外的时触发);

OnTimer() (定时器触发的周期性事件)

2.5脚本信息栏

如图 2-7所示,流程图中的所有对象以树型结构形式显示在脚本信息栏中。鼠标左键双击脚本信息栏中的任一图形对象名,该图形对象名将自动导入到【事件向导工具栏】上的“对象选择框”中,通过单击图标,在“事件选择框”中选取事件触发类型,该触发类型将自动被写入到编辑工作区中,形成如下所示的原始脚本文本:

Sub Button5_OnLButtonUp(nFlag, x, y)

End Sub

图 2-7 脚本信息

2.6编辑工具栏

如图 2-8所示,编辑工具栏以工具图标的形式提供了比较常用的编辑菜单选项,方便用户进行脚本编辑,提供注释及锁定等功能。

图 2-8编辑工具栏

2.7输出窗口

输出窗口位于脚本编辑区的下部,点击编辑工具栏上的图标显示或隐藏输出窗口。

当脚本程序编写完成后,点击【调试/语法检查】命令,在输出窗口中会显示当前脚本的语法检查结果的提示信息,双击信息行,可以直接跳转到对应的代码行。

2.8添加函数和事件向导

为了方便创建函数和事件,脚本编辑器提供了“添加函数”和“事件向导”两项功能。

鼠标右键点击脚本信息栏中的任一图形对象名,其右键菜单中均包含“添加函数”和“事件向导”菜单选项。选择“添加函数”,弹出“添加函数”对话框,如图 2-9所示。其中Function函数可以使用返回值,Sub函数没有返回值。

图 2-9 函数添加向导

选择“事件向导”,弹出“添加事件函数”对话框,如图 2-10所示。选择“对象”和“事件”后,点击“添加”,在脚本中将会自动增加事件函数的定义。

图 2-10 事件向导

3 对象属性说明

3.1 窗体对象

窗体对象即流程图画面,一个流程图画面对应一个脚本编辑文件(流程图名称.vbs )。 窗体包含七个函数和一个属性。

表 3-1窗体函数说明

函数名称 功能

语法 示例

Login 显示登陆窗口,切换用户

Login Login Logout 注销当前用户

Logout Logout

OpenPic 打开画面 OpenPic(“画面名称.pic”)

OpenPic(“aaa.pic”)

功能说明:打开画面aaa.pic ShowWindow 弹出画面 ShowWindow (“画面名称.pic”)

ShowWindow (“aaa.pic”) 功能说明:弹出画面aaa.pic 注:必须输入流程图的全路径

PrintScreen 屏幕打印

PrintScreen PrintScreen ShutDown 退出监控系统

ShutDown ShutDown ShowLayer

显示/隐藏指定图层 ShowLayer(图层,显示或隐藏,)

ShowLayer 0,True

显示图层0中的所有对象

备注:

弹出与打开画面的区别:操作人员可以对弹出画面进行移动等操作,而对于打开画面则不能进行移动等操作,且打开的画面一定是全屏显示。

表 3-2 窗体属性

属性名称

功能

语法

示例

Tag 对单个位号进行读、写操作 Tag(“位号名.value”)

(1)Tag(“aaa.value”) = True

功能说明:对开关量位号进行写操作 (2)Tag(“bbb.value”) = 102.3

功能说明:对模拟量位号进行写操作 (3)Dim MyTag MyTag = Tag(“bbb.value”)

功能说明:将位号bbb 的实时值赋给变量MyTag

函数是返回一个值的运算;属性指可以改变的图形对象属性;事件指触发一个过程的执行。

3.2 图形对象

指VFDraw 中工具菜单下的“图形对象浏览器”中的所有对象(控件除外)。

通过调用图形对象提供的脚本接口能够实现更强大的功能。图形对象的接口分为“公共接口”与“常用接口”两部份。公共接口,指图形对象和控件都具有的接口;常用接口,指大多数图形对象所具有的、常用到的,但并不是所有图形对象都支持的接口。

当设置的图形对象边界超出屏幕时,在当前屏幕上将不可见。

表 3-3 图形对象接口类型表

接口类型接口名称接口功能示例

Bottom 置对象下边界,有效范围

[-4096,4096]

Text1.Bottom = 20

功能说明:将文本框的下边界定到屏

幕上20像素的位置

Height 置对象高度,有效范围[-4096,4096]Text1.Height = 20

功能说明:将文本框的高度定为20像素

Layer 设定该图形对象所在的图层,有效

值为[0,3]

https://www.360docs.net/doc/16343415.html,yer =1

功能说明:设定文本框对象所在的图

层是第一层

Left 置对象左边界,有效范围

[-4096,4096]

Text1.Left = 20

功能说明:将文本框的左边界定为

20像素

Right 置对象右边界,有效范围

[-4096,4096]

Text1.Right = 20

功能说明:将文本框的右边界定为

20像素

Top 置对象上边界,有效范围

[-4096,4096]

Text1.Top = 20

功能说明:将文本框的上边界定为

20像素

Visible 控制对象是否可见,有效值为True

或False

Text1.Visible = True

功能说明:运行状态文本框可视

公共接口

Width 置对象宽度,有效范围[-4096,4096]Text1.Width = 200

功能说明:将文本框的宽度定为200像素

Angle 控制对象按顺时针旋转的角度RondRect1.Angle = 30

功能说明:将矩形对象RondRect1顺时针旋转30角度

BackgroundColor 置对象的背景颜色。关于颜色常数

对照请参见表 5-1 颜色常数

RondRect1. BackgroundColor =

vbBlack

功能说明:将当前矩形的背景色置为

黑色

BackgroundStyle 置对象的背景风格。关于背景风格

请参见表 5-2 背景风格

RondRect1.BackgroundStyle =0

功能说明:将当前背景风格置为实心

填充

EdgeColor 置对象的边框颜色。关于颜色常数

对照请参见表 5-1 颜色常数

RondRect1.EdgeColor = vbRed

功能说明:将矩形的边框色置为红色

EdgeStyle 置对象的边框风格。关于边框风格

常数对照请参见表 5-3 边框风格

对照表

RondRect1.EdgeStyle = 0

功能说明:将矩形的边框风格置为实

线

EdgeWidth 置对象的边框宽度。有效范围是

[0,6]

Line1.EdgeWidth = 2

功能说明:将线条的宽度设为2 个

像素

GradientColor 设定对象的渐变色RondRect1.GradientColor = vbRed 功能说明:使矩形以红色渐变

GradientStep 置对象的渐变步长,有效范围为

[1,16]

备注:步长就是对象颜色渐变的像

素,当步长为1时,对象就以1像

素渐变;步长越小渐变效果越柔和,

但是刷新时占用的CPU越高,

RondRect1.GradientStep =2

功能说明:将矩形的渐变步长置为2

常用接口

GradientStyle 置对象的渐变风格,关于渐变参数

请参见表 5-4 渐变风格对照表

RondRect1.GradientStyle = 1

功能说明:使矩形以由左至右的风格

渐变

IsSemiTransparent 对象是否半透明,有效值为FALSE

和TRUE

RondRect1. IsSemiTransparent = True

功能说明:将矩形对象置为半透明

RotateCenterX 旋转圆心X坐标,就是旋转时的圆心横坐标

RotateCenterY 旋转圆心Y坐标RondRect1. RotateCenterX = 20 RondRect1. RotateCenterY = 50

功能说明:矩形以横坐标为20像素、纵坐标为50像素的某个点为圆心旋转

3.3全局变量(App)

App对象生命周期和监控系统相同,不会在翻页后消失,可以用于页面间传递参数和获取一些系统参数。

表 3-4 全局变量

函数名称功能语法示例

GetCurrentUser 获得当前用户App.GetCurrentUser

App.GetCurrentUser

功能说明:获得当前登陆的用户名

Mute 报警禁音App.Mute

App.Mute

功能说明:将当前的报警声音禁掉

SaveValue 写入全局变量

App.SaveValue(“全局

变量名”,要保存的值或

变量)

A = 100

App.SaveValue “MyValue”,A

功能说明:将100保存到全局变量

MyValue

About 显示关于对话框App.About App.About

ReadValue 读取全局变量。成功

则返回先前赋予的变

量值;失败则返回

Empty

App.ReadValue(“全局

变量名”)

b = App.ReadValue("MyValue")

功能说明:从全局变量MyValue

中读取数值,如果读取成功 b =

100,否则返回empty

3.4ActiveX 控件

指嵌入到VFDraw中的控件,包括实时报警控件、历史报警控件、趋势控件、日志控件等,它们提供了8个公共接口(Bottom、Height、Layer、Left、Right、Top、Visible、Width),这些接口已经在图形对象的公共接口中说明了,具体请参见表 3-3。

4控件接口介绍

4.1实时报警控件

1.属性:无

2.方法:

(1) AckCurList 确认当前页所有报警

参数:无返回值:无

示例:

Alarm1. AckCurList ’确认当前页所有报警

(2) AckOne 对当前选中的单条报警信息进行确认

参数:无返回值:无

示例:

Alarm1.AckOne ’确认当前选中的某条报警信息(3) GetAlmCount 获得报警总数

参数:无返回值:长整型

示例:

Alarm1. GetAlmCount ’返回实时报警控件的当前报警条数(4) SetFilterTag 设置过滤的位号

参数: strTagName 类型:BSTR 意义:需要过滤的位号名

返回值:无

示例:

Alarm1. SetFilterTag “TagName" ’过滤位号名为TagName的报警

4.2趋势控件接口

1.属性

属性名功能描述示例

bFullScreen 设置窗口是否全屏显示TrdGraph1.bFullScreen = True将趋势控件的设置为

全屏显示

bRealTimeState 设置控件实时状态TrdGraph1.bRealTimeState = True 将趋势控件设置为实时状态

ColBackGround 设置控件的背景色TrdGraph1.colBackGround = RGB(255,000,000) 将趋势控件的背景色设置为红色

colGridYLine 设置网格线2颜色TrdGraph1.colGridYLine = RGB(255,000,000) 设置

网格线2颜色为红色

colTimeFont 设置显示时间颜色TrdGraph1.colTimeFont = RGB(255,000,000) 设置显示时间颜色红色

GridXNum 主网格的网格数量TrdGraph1.GridXNum 5 GridXType 主网格线形TrdGraph1.GridXType 1 GridYNum ------隐藏------

GridYType ------隐藏------

TagName 设置显示的趋势位号

TrdGraph1.TagName 0, "SJB18_NA001.V ALUE" 在第0个位置添加位号SJB18_NA001(之后需要调用

UpdateTrend才能生效)

2.方法

(1) EnableTag(long nTag, long nEnable) 设置位号是否有效

参数:nTag 类型: long 意义:位号序号

参数:nEnable 类型: long 意义:位号使能 返回值:无

说明:趋势笔共有8笔(1~8),第n Tag是否显示

示例:

TrdGraph1.EnableTag 1,False 设置第一个位号无效 (2) IntoWorkStatus(long flag) 设置工作状态

参数:flag 类型: long 意义:控件各种状态 返回值:无

说明:0X1: 0可打开 1不可打开

0X2: 0实时 1历史

0X4: 0可设置 1不可设置

0X8: 0可打印 1不可打印

示例:

TrdGraph1.IntoWorkStatus 0

工作状态设为:可打印、可设置、实时、可打开

(3) SetDefaultConfig() 将控件设置为初始状态

参数:无 返回值:无

示例:

TrdGraph1.SetDefaultConfig 将控件设置为初始状态

(4) SetLimitValType(long nLVType) 设置Y轴坐标显示的类型

参数:nLVType 类型:long 意义:坐标显示的类型

返回值:无

说明:0-百分比、1-工程量

示例:

TrdGraph1.SetLimitValType 0 Y轴坐标显示为百分比

(5) SetTagLimitVal(double dbUpBaseVal, double dbLowBaseVal, long nTagID)

设置位号Y轴的上下限

参数:dbUpBaseVal 类型:double 意义:上限

参数:dbLowBaseVal 类型:double 意义:下限

参数:nTagID 类型:long 意义:位号序号

返回值:无

示例:

TrdGraph1.SetTagLimitVal 80,10,0 设置第0个位号上限80%,下限10%

(6) SetTagPro(short nTagID, boolean bVis, OLE_COLOR color, short nLineType, BSTR strTag) 设置位号信息

参数:nTagID 类型: long 意义:位号序号

参数:bVis 类型: bool 意义:是否可见

参数:color 类型: color 意义:位号颜色

参数:nLineType 类型: long 意义:位号线形

参数:strTag 类型: BSTR 意义:位号名

返回值:无

示例:

TrdGraph1.SetTagPro 0,1,RGB(255,000,000),0,"SJB18_NA001"

TrdGraph1. UpdateTrend (注意:需要调用UpdateTrend才可生效)

设置序号0的位号可见,颜色,量程显示百分比,位号名"SJB18_NA001"

(7) SetTrdLayout(long bFullScr, long bShowTagInfo, long bShowToolBar, long m_bShowSlider, long m_bShowY, long m_bShowX) 设置整个趋势控件的布局

参数:bFullScr 类型:long 意义:是否全屏

参数:bShowTagInfo 类型:long 意义:是否显示位号信息

参数:bShowToolBar 类型:long 意义:是否显示工具条

参数:bShowSlider 类型:long 意义:是否显示字母标识

参数:bShowY 类型:long 意义:是否显示Y轴坐标

参数:bShowX 类型:long 意义:是否显示X轴坐标

返回值:无

示例:

TrdGraph1.SetTrdLayout 0,1,1,1,1,1

设置不全屏、显示位号信息、显示工具条、显示滑动条、显示Y轴信息、显示X轴

信息

(8) TagInfoLayout(long nPos, long nTagNumPerLine, long nTagInfoNumPerLine, long bShow, long bShowName, long bShowDes, long bShowLimit) 设置位号信息区

参数:nPos 类型:long 意义:显示位置(nPos:0表示在里面,1表示在外面) 参数:nTagNumPerLine 类型:long 意义:每行显示位号数

参数:nTagInfoNumPerLine 类型:long 意义:每行显示位号信息数

参数:bShow 类型:long 意义:是否显示

参数:bShowName 类型:long 意义:是否显示位号名

参数:bShowDes 类型:long 意义:是否显示位号描述

参数:bShowLimit 类型:long 意义:是否显示位号量程

返回值:无

示例:

TrdGraph1.TagInfoLayout 1,1,1,1,1,1,1

TrdGraph1. UpdateTrend (注意:需要调用UpdateTrend才可生效)

设置外面显示、每行显示1个位号、每行显示位号信息数1、可视、显示位号名、

显示位号描述、显示位号量程

(9) UpdateTrend() 在所有设置完后进行刷新操作,使得设置生效 参数:无

返回值:无

示例:

TrdGraph1. UpdateTrend 进行刷新操作

vi编辑器的使用方法精编

v i编辑器的使用方法精 编 Document number:WTT-LKK-GBB-08921-EIGG-22986

给点参考吧 还蛮详细的 vi文本编辑器的使用 一.vi的模式 命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点 输入模式:即文本辑辑状态,按“i”键可进入,最后一行显示"-- INSERT --"提示,按ESC返回到命令模式 末行模式:可完成一些复杂操作,以":"开始,执行完一个末行命令后自动返回命令模式 二.基本使用 编辑器的启动与退出: (1).使用命令"vi"直接进入编辑环境 (2).以文件名作为"vi"命令的参数时,若存在此文件,则vi可对内容进行编辑,若不存在,打开以参数名命名的空文件

(3).在命令模式下输入":q!",可以强行退出编辑环境,对文件修改不进行保存 (4).在命令模式下输入":wq",可以保存文件,并推出编辑环境。 2.文件操作: (1).打开新文件:在末行模式下":e filename"关闭当前文件并打开新文件,":e! filename 强制关闭当前文件并打开新文件" (2).读取文件内容到当前文件:":r filename",读取的文件内容粘贴到当前文件光标所在行的下面 (3)保存文件:命令为":w [filename]",如果文件已经命名,可直接使用":w"命令的参数,如果没有命名,第一次保存时需指定文件名作为参数 (4).另存为文件:命令为":w filename",只保存到新文件,而不更新原来文件的内容 (5).退出vi编辑器:退出格式为":q",保存并退出为":wq",强行退出为":q!"

Vi编辑器使用说明

V i编辑器使用说明公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

Vi编辑器的基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任 何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模 式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧! b) 切换至插入模式(Insert mode)编辑文件 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 c) Insert 的切换 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

培训教材univi编辑器使用手册

编号:002 创昱达培训中心 培训教材 UNIX Vi编辑器使用手册 2007年7月,V 福州创昱达信息技术有限公司 目录

一、UNIX Vi编辑器概述 建议:本文是针对初学UnixVi编辑器的员工的,而文后所付的详尽的命令表也可作为已经熟练使用vi的员工的参考之用。 、UNIX编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括ex、edit、ed和vi。其中ex、edit、ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。 值得庆幸的是,Unix提供了全屏幕的Vi编辑器,这使我们的工作轻松不少。不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用,这是因为Vi 考虑到各种用户的需要,没有使用某些通用的编辑键(在各个不同的终端机上他们的定义是不同的,在某些终端机上甚至没有这些键)。而是采用状态切换的方法,但这只是习惯的问题,一旦你熟练的使用上了vi你就会觉得它其实也很好用。虽然Vi采用了状态切换的方法,但电脑的硬件及操作系统多种多样,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了这个问题在Unix系统上也一样,几乎各大电脑厂商都有自己的Unix系统,而vi的操作方法也会随之有点出入。这里我们采用PC的键盘来说明vi的操作,但在具体的环境中还要参考相应的资料,这一点是值得注意的。

二、Vi编辑器入门 、进入vi 在系统提示字符(如$、#)下敲入: vi <档案名称> vi可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)。 进入vi后萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。 、两种模式 如上所述,vi存在两种模式:指令模式和输入模式。 在指令模式下输入的按键将做为指令来处理。如输入a,vi即认为是在当前位置插入字符。 而在输入模式下,vi则把输入的按键当作插入的字符来处理。 指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次[ESC],系统如发出哔哔声就表示已处于指令模式下了。 由指令模式进入输入模式的指令:

培训教材UniVi编辑器使用手册

培训教材U n i V i编辑器 使用手册 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

编号:002 创昱达培训中心 培训教材 UNIX Vi编辑器使用手册 2007年7月,V 福州创昱达信息技术有限公司

目录

一、UNIX Vi编辑器概述 建议:本文是针对初学Unix?Vi编辑器的员工的,而文后所付的详尽的命令表也可作为已经熟练使用vi的员工的参考之用。 、UNIX编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix 及其相似的操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括?ex、edit、ed?和vi。其中ex、edit、ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。 值得庆幸的是,Unix提供了全屏幕的Vi编辑器,这使我们的工作轻松不少。不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用,这是因为Vi考虑到各种用户的需要,没有使用某些通用的编辑键(在各个不同的终端机上他们的定义是不同的,在某些终端机上甚至没有这些键)。而是采用状态切换的方法,但这只是习惯的问题,一旦你熟练的使用上了vi你就会觉得它其实也很好用。虽然?Vi采用了状态切换的方法,但电脑的硬件及操作系统多种多样,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了这个问题在?Unix?系统上也一样,几乎各大电脑厂商都有自己的Unix?系统,而?vi?的操作方法也会随之有点出入。这里我们采用?PC?的键盘来说明?vi?的操作,但在具体的环境中还要参考相应的资料,这一点是值得注意的。

vi编辑器使用

v i编辑器使用 Prepared on 22 November 2020

经过长时间学习linux vi编辑器,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。 linux vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,linux vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧! b) 切换至插入模式(Insert mode)编辑文件 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 c) Insert 的切换 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

个人心得-vi编辑器的快捷使用

个人心得-vi编辑器的快捷使用

光标控制命令 命令光标移动 h或^h 向左移一个字符j或^j或^n 向下移一行 k或^p 向上移一行 l或空格向右移一个字符 G 移到文件的最后一行 nG 移到文件的第n 行 w移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L 移到屏幕的最后一行 M 移到屏幕的中间

一行 H 移到屏幕的第一行 e 移到下一个字的结尾 E 移到下一个字的结尾,忽略标点符号 (移到句子的开头)移到句子的结尾{移到段落的开头}移到下一个段落的开头 0或| 移到当前行的第一列 n| 移到当前行的第n列 ^ 移到当前行的第一个非空字符 $ 移到当前行的最后一个字符 +或return移到下一行的第一个字符

- 移到前一行的第一个非空字符 在vi中添加文本 命令插入动作 a 在光标后插入文本 A 在当前行插入文本 i 在光标前插入文本 I 在当前行前插入文本 o 在当前行的下边插入新行 O 在当前行的上边插入新行 :r file读入文件file 内容,并插在当前行后 :nr file读入文件file 内容,并插在第n行后 escape 回到命令模式

^v char 插入时忽略char的指定意义,这是为了插入特殊字符 在vi中删除文本 命令删除操作 x 删除光标处的字符,可以在x前加上需要删除的字符数目 nx 从当前光标处往后删除n个字符 X 删除光标前的字符,可以在X前加上需要删除的字符数目 nX 从当前光标处往前删除n个字符 dw 删至下一个字的开头 ndw 从当前光标处往后删除n个字 dG 删除行,直到文件结束 dd删除整行 ndd 从当前行开始往后删除 db 删除光标前面的

vi编辑器的使用方法

v i编辑器的使用方法 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

给点参考吧 还蛮详细的 vi文本编辑器的使用 一.vi的模式 命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点 输入模式:即文本辑辑状态,按“i”键可进入,最后一行显示"-- INSERT --"提示,按ESC返回到命令模式 末行模式:可完成一些复杂操作,以":"开始,执行完一个末行命令后自动返回命令模式 二.基本使用 编辑器的启动与退出: (1).使用命令"vi"直接进入编辑环境 (2).以文件名作为"vi"命令的参数时,若存在此文件,则vi可对内容进行编辑,若不存在,打开以参数名命名的空文件 (3).在命令模式下输入":q!",可以强行退出编辑环境,对文件修改不进行保存 (4).在命令模式下输入":wq",可以保存文件,并推出编辑环境。 2.文件操作: (1).打开新文件:在末行模式下":e filename"关闭当前文件并打开新文件,":e! filename 强制关闭当前文件并打开新文件" (2).读取文件内容到当前文件:":r filename",读取的文件内容粘贴到当前文件光标所在行的下面 (3)保存文件:命令为":w [filename]",如果文件已经命名,可直接使用":w"命令的参数,如果没有命名,第一次保存时需指定文件名作为参数 (4).另存为文件:命令为":w filename",只保存到新文件,而不更新原来文件的内容 (5).退出vi编辑器:退出格式为":q",保存并退出为":wq",强行退出为":q!" 3.光标的移动操作(命令模式下)

vi编辑器的使用规则

一般模式:删除、复制与贴上 这个u 与[Ctrl]+r 是很常用的指令!一个是复原,另一个则是重做一次~利用这两个功能按键,您的编辑,嘿嘿!很快乐的啦! 进入编辑模式

上面这些按键中,在vi 画面的左下角处会出现『--INSERT--』或『--REPLACE--』的字样。由名称就知道该动作了吧!!特别注意的是,我们上面也提过了,你想要在档案里面输入字符时,一定要在左下角处看到INSERT/REPLACE 才能输入喔! 指令列命令模式 注意一下啊,那个惊叹号(!) 在vi 当中,常常具有『强制』的意思~ 特别注意,在vi 中,『数字』是很有意义的!数字通常代表重复做几次的意思!也有可能是代表去到第 几个什么什么的意思。举例来说,要删除50 行,则是用『50dd』对吧!数字加在动作之前~那我要向 下移动20 行呢?那就是『20j』或者是『20↓』即可。 一个案例练习 来来来!测试一下您是否已经熟悉 vi 这个指令呢?请依照底下的需求进行您的指令动作。 (底下的操作 为使用 FC4 的预设档案来进行练习的。您可以在这里下载: https://www.360docs.net/doc/16343415.html,/linux_basic/0310vi/man.config。) 看看您的显示结果与鸟哥的结果是否相同 啊?! 1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; 2. 进入 vitest 这个目录当中; 3. 将 /etc/man.config 拷贝到本目录底下(或由上述的连结下载 man.config 档案); 4. 使用 vi 开启本目录下的 man.config 这个档案; 5. 在 vi 中设定一下行号;

虚拟机中vi文本编辑器的使用方法

vi文本编辑器的使用 (于2012年5月计算所) 目录 vi文本编辑器的使用 (1) 目录 (1) 一.vi的模式 (1) 二.基本使用 (1) 1.vi 编辑器的启动与退出: (1) 2.文件操作: (2) 3.光标的移动操作(命令模式下) (2) 4.编辑操作 (2) 5.查找与替换操作(末行模式) (3) 三、编辑器的多文件操作 (3) 1.多文件操作的vi启动 (3) 2.多文件切换命令 (3) 一.vi的模式 命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点 输入模式:即文本辑辑状态,最后一行显示"-- INSERT --"提示,按ESC返回到命令模式 末行模式:可完成一些复杂操作,以":"开始,执行完一个末行命令后自动返回命令模式 二.基本使用 1.vi 编辑器的启动与退出: (1).使用命令"vi"直接进入编辑环境 (2).在命令模式下输入":q!",可以强行退出编辑环境,对文件修改不进行保存

(3).以文件名作为"vi"命令的参数时,若存在此文件,则vi可对内容进行编辑,若不存在,打开以参数名命名的空文件 2.文件操作: (1)打开新文件:在末行模式下":e filename"关闭当前文件并打开新文件,":e! filename 强制关闭当前文件并打开新文件" (2)读取文件内容到当前文件:":r filename",读取的文件内容粘贴到当前文件光标所在行的下面 (3)保存文件:命令为":w [filename]",如果文件已经命名,可直接使用":w" 命令的参数,如果没有命名,第一次保存时需指定文件名作为参数 (4)另存为文件:命令为":w filename",只保存到新文件,而不更新原来文件的内容 (5)退出vi编辑器:退出格式为":q",保存并退出为":wq",强行退出为":q!" 3.光标的移动操作(命令模式下) (1)光标方向移动:"h"左、"l"右、"k"上、"j"下 (2)翻页移动:"ctrl+f"前一页、"ctrl+b"后一页、"ctrl+u"前半页、"ctrl+d"后半页 (3)行内快速跳转:"^"本行首字符、"$"本行尾字符、"w"后一单词首字母、"b"前一单词首字母、"e"后一单词尾字母;可添加数字组合使用,例如:"3w"后三个单词首字母、"4b"前4个单词首字母、"5e"后5个单词尾字母 (4)文件内行间跳转:显示行号":set nu",取消显示行号":set nonu","1G"跳转到首行,"G"跳转到末尾行,"#G"跳转到第#行 4.编辑操作 (1)进行输入模式:"i"当前光标处,"a"当前光标后,"A"当前行末,"o"当前行下插入新行,"O"当前行上插入新行,"cw"删除当前光标到所在尾部字符,"c$"删除当前光标到行尾的字符,"c^"删除当前光标(不包括)之前到行首的字符;以上记忆如有困难,可只记"i"从命令模式进入输入模式,完成编辑后"Esc"退回到命令模式 (2)输入模式的操作:上下左右方向进行光标移动,"Home/End"定位光标到行首行尾,"Page Up /Down"上下翻页,"Backspace"左侧字符的删除,"Delete"删除光标位置的字符 (3)删除操作:在命令模式下,可用以下命令完成删除操作,"x"光标处单个字符,"dd"光标所在行,"dw"当前字符到单词尾(含空格),"de"当前字符到单词尾(不含空格),"d$"当前字符到行尾,"d^"当前字符到行首,"J"合并当前行与下一

实验三 vi编辑器及GCC编译器的使用

实验三vi编辑器及GCC编译器的使用 【实验目的】 一、掌握文本编辑器vi的使用方法 二、了解GNU gcc编译器 三、掌握使用GCC编译C语言程序的方法 【实验内容】 一、vi的三种工作模式: 1、命令模式: 执行相关文本编辑命令 2、输入模式: 输入文本 3、末行模式: 实现查找、替换、保存、多文件操作等等功能 二、进入vi,直接在Shell提示符下键入vi [文件名称],如果该文件在当前目录不存在,则vi创建之。 三、退出vi 1、在命令模式下输入“: wq”,保存文件并退出vi 2、若不需要保存文件,输入“: q” 3、若文件已修改,但不保存,输入“:

q!”强制退出vi 4、其它一些不常用的方法在此省略。 四、命令模式下的常用编辑命令 1、启动vi后,进入的是vi的命令模式 2、按i键,进入输入模式,可以进行文本的编辑,在输入模式下,按esc 键,可切换回命令模式 i: 光标位置不变,可在光标左侧插入正文 a: 光标位置向后退一格,可在光标左侧插入正文 o: 在光标所在行的下一行增添新行 O: 在光标所在行的上一行增添新行 I: 光标跳到当前行的开头 A: 光标跳到当前行的末尾 3、光标的移动 k、j、h、l分别等同于上、下、左、右箭头键 Ctrl+b,向上翻一页

Ctrl+f,向下翻一页 nH,将光标移到屏幕的第n行 nL,将光标移到屏幕的倒数第n行 4、删除文本 nX,删除光标所指向的后n个字符 D,删除光标右侧的所有字符(包括光标所指向的字符)db,删除光标左侧的全部字符 ndd,删除当前行和当前行以后的n行内容 5、粘贴和复制 p,将缓冲区的内容粘贴到当前字符的右侧 P,将缓冲区的内容粘贴到当前字符的左侧 yy,复制当前行到内存缓冲区 nyy,复制n行内容到内存缓冲区 6、搜索字符串 /str1,正向搜索字符串str1 n,继续搜索 ?str2,反向搜索字符串str2 7、撤销和重复 u,撤销前一条命令的执行结果 .,重复最后一条命令

vi操作手册

UNIX下VI操作手册 编辑一个文本文件是经常使用到的计算机操作。我们想做的大多数事情都需要使用某种文件编辑。文本编辑器会方便文件的创建和修改。这些文件也许会包含备记录、日程表、程序源代码等等。文本编辑器是简化的字处理器,就不存在字处理器所具有的黑体、居中、下划线等等这印刷上的特点。当然每一种操作系统软件都至少支持一种文本编辑器。编辑器通常有两种方式: 行编辑器:一种每次修改只能在一行之中或组行之间进行的方式。 全屏编辑器:只能显示正在编辑的那一屏进行修改,而且立刻能在屏幕上显示出来。 当然UNIX中也有文本编辑器,下面就来介绍一下UNIX支持的编辑器:编辑器名称类型 ed 最初的行编辑 ex 在ed上扩展更为复杂的编辑器 vi 可视化的全屏编辑器 emacs 公共域的全屏编辑器 下面就来具体介绍vi编辑器: vi的原意是“Visual”,它是一个立即反应的编辑程式,也就是说可以立刻看到操作结果。vi是大多数UNIX系统都支持的全屏文本编辑器。它是由行编辑器ex发展而来的。它也两个版本:view编辑器和vedit编辑器。其中view编辑器对vi设了只读标志,而vedit编辑器对vi做了几个标志设置,同时也简化了vi的使用。vi有两种基本工作模式,文本输入模式和命令模式。文本输入模式即是用来输入文字资料,而命令模式则是用来下达一些编排文件、存档、以及离开vi等等的操作命令。当执行vi后,会先进入命令模式,此时输入的任何字符都视为命令。 Vi进入 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处

ubuntu下vi编辑器使用方法

ubuntu下vi编辑器使用方法(zhuan) 模式切换: 一般模式切换输入模式(i/a/o) "i" insert - 在目前游标之处插入所要输入之文字 "a" append - 在目前游标所在的下一行开始输入文字 "o" open - 新增一行在游标的下,并从行首开始输人文字 任何模式退回一般模式(Esc) 以下命令均须退回到一般模式 移动游标 h、j、k、l:分别控制游标左、下、土、右移一格,也可以用方向键。Ctrl+b : 往前一页 Ctrl+f : 往后一页 G : 移到文件最后 w : 移到下个 word 的开头 b : 跳至上个 wore 的开头 删除 x:删除所在后面一个字符 #x:ex:5x 表删除 5 个字符 dd:删除游标所在之行 #dd:例,5dd 表删除自游标算起之 5 行

更改 cw:更改游标处之字到此一单字之字尾处 c#w:例,c3w表更改 3 个字 取代 r:取代游标处之字符 R:取代字符直到按 ESC 为止 复制 yw:拷贝游标处之字到字尾至缓冲区 P:把缓冲区之资料贴上来 yy:拷贝游标所在之行至缓冲区 #yy:ex:5yy,拷贝游标所在之处以下 5 行至缓冲区 复原 u:undo,复原至上一动作 跳至指定之行 g:列出行号,及相关信息 命令列下命令简介 注意:使用前请先按 ESC 键确定在一般模式下按 ':' 或 '/' 或 '?' 叁键即可进入命令列模式

列出行号 :set nu 寻找字串 word ( 由首至尾寻找 ),按 n 可往下继续找 word ( 由尾至首寻找 ),按 N 可往前继续找 改命令可以用“/”代替 跳行 :100 - 可跳至第 100 行 一般模式进入命令行模式(:) :w filename ( 存入指定文件 ) :wq ( 写入并离开 vi ) :q! ( 强迫离开并放弃编辑的文件 ) :n [ 文件 ] - 引入下一个文件 :l,l2d - 删除自行l至行 l2 的文字 :l,l2s/patternl/pattern2/g - 将行 l 至行 l2 的文字, patternl 的字串改为 pattern2 的字串,如无 g 则仅更换每一行所匹配的第一个字串,如有 g 则将每一个字串均做更换

史上最全Linux配置文件介绍及VI编辑器的使用方法

一、/etc 配置文件 /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密口令和用户的其他信息 /etc/group 类似/etc/passwd ,但说明的不是用户而是组。 /etc/inittab init 的配置文件 /etc/issue 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。 /etc/motd 成功登录后自动输出,内容由系统管理员确定,经常用于通告信息,如计划关时间的警告。 /etc/mtab 当前安装的文件系统列表。由scripts 初始化,并由mount 命令自动更新。需要一个当前 安装的文件系统的列表时使用,例如df 命令,当df –a 时,查看到的信息应和其一致。 /etc/shadow 在安装了影子口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 文件中的 加密口令移动到/etc/shadow 中,而后者只对root 可读。这使破译口令更困难。 /etc/login.defs login 命令的配置文件

/etc/profile , /etc/csh.login , /etc/csh.cshrc 登录或启动时Bourne 或C shells时执行的文件。这允许系统管理员为所有用户建立全局缺省环境 /etc/printcap 类似/etc/termcap ,但针对打印机。语法不同。 /etc/securetty 确认安全终端,即哪个终端允许root 登录。一般只列出虚拟控制台,这样就不可能 (至少很困难)通过modem 或网络闯入系统并得到超级用户特权。 /etc/shells 列出可信任的shell。chsh 命令允许用户在本文件指定范围内改变登录shell。提供一 台机器FTP 服务的服务进程ftpd 检查用户shell 是否列在 /etc/shells 文件中,如果不是将不允许该用户登录。 /etc/termcap终端性能数据库。说明不同的终端用什么"转义序列"控制。写程序时不直接输出转义序列(这样 只能工作于特定品牌的终端),而是从/etc/termcap中查找要做的工作的正确序列。这样,多数的 程序可以在多数终端上运行。 /etc/inputrc 输入设备配置文件

Ubuntu上vi vim 编辑器使用教程

vim是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活 之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。 vim有3个模式:插入模式(Insert Mode)、命令模式(Command Mode)、低行模式(Last Line Mode). 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w https://www.360docs.net/doc/16343415.html, //保存至https://www.360docs.net/doc/16343415.html,文件(可以理解为另存为) :q //退出编辑器,如果文件已修改请使用下面的命令 :q! //退出编辑器,且不保存 :wq //退出编辑器,且保存文件 二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退回到命令模式) a //在当前光标位置的右边添加文本 i //在当前光标位置的左边添加文本 A //在当前行的末尾位置添加文本 I //在当前行的开始处添加文本(非空字符的行首) O //在当前行的上面新建一行 o //在当前行的下面新建一行 R //替换(覆盖)当前光标位置及后面的若干文本 J //合并光标所在行及下一行为一行(依然在命令模式) 三、移动光标(vi命令模式下使用) 1、使用上下左右方向键 2、命令模式下:h 向左、j 向下、k 向上、l 向右。 空格键向右、Backspace 向左、Enter 移动到下一行首、- 移动到上一行首。 四、删除、恢复字符或行(vi命令模式下使用) x //删除当前字符 nx //删除从光标开始的n个字符 dd //删除当前行 ndd //向下删除当前行在内的n行 u //撤销上一步操作 U //撤销对当前行的所有操作 五、搜索(vi命令模式下使用) /vpser //向光标下搜索vpser字符串 ?vpser //向光标上搜索vpser字符串 n //向下搜索前一个搜素动作 N //向上搜索前一个搜索动作

视觉设计基本要素vi编辑器的基本使用方法终审稿)

视觉设计基本要素V i 编辑器的基本使用方法 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

2016年04月

Vi编辑器的基本使用方法 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(commandmode)、插入模式(Insertmode)和底行模式(lastlinemode),各模式的功能区分如下:1.1.命令行模式commandmode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insertmode下,或者到lastlinemode。 1.2.插入模式(Insertmode) 只有在Insertmode下,才可以做文字输入,按「ESC」键可回到命令行模式。 1.3.底行模式(lastlinemode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(lastlinemode)也算入命令行模式commandmode)。 2.vi的基本操作 2.1.进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:$vimyfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(commandmode)」,您要切换到「插入模式(Insertmode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insertmode)」再说吧! 2.2.切换至插入模式(Insertmode)编辑文件 在「命令行模式(commandmode)」下按一下字母「i」就可以进入「插入模式(Insertmode)」,这时候你就可以开始输入文字了。 2.3.Insert的切换 您目前处于「插入模式(Insertmode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(commandmode)」再删除文字。 2.4.退出vi及保存文件 在「命令行模式(commandmode)」下,按一下「:」冒号键进入「Lastlinemode」,例如: :wfilename(输入「wfilename」将文章以指定的文件名filename保存) :wq(输入「wq」,存盘并退出vi):q!(输入q!,不存盘强制退出vi) 3.命令行模式(commandmode)功能键 3.1.插入模式 按「i」切换进入插入模式「insertmode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 3.2.从插入模式切换为命令行模式 按「ESC」键。 3.3.移动光标

vi编辑器使用精编

v i编辑器使用精编 Lele was written in 2021

经过长时间学习linux vi编辑器,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。 linux vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix 及Linux系统的任何版本,linux vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自

ubuntu_vi编辑器使用

ubuntu下文本编辑器VI[转] 文件编辑器vi 作者:北南南北 来自:https://www.360docs.net/doc/16343415.html, 摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单操作; 目录 1、关于文本编辑器; 2、vi 编辑器; 3、vi 编辑器的使用方法; 3.1 如何调用vi ; 3.2 vi 的三种命令模式; 3.3 文件的保存和退出; 3.4 光标移动; 3.5 插入模式(文本的插入); 3.6 文本内容的删除操作; 3.7 恢复修改及恢复删除操作; 3.8 可视模式; 3.9 复制和粘帖的操作; 3.10 关于行号; 3.11 查找和替换功能; 3.11.1 查找; 3.11.2 替换; 4、关于本文; 5、后记; 6、参考文档; 7、相关文档; +++++++++++++++++++++++++++++++++++++正文 +++++++++++++++++++++++++++++++++++++ 1、关于文本编辑器;

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice ... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。 nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下; 2、vi编辑器; 为什么要学会简单应用vi vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi; vi或vim 编辑器在创建和编辑简单文档最高效的工具; 3、vi编辑器的使用方法; 3.1如何调用vi; [root@localhost ~]# vi filename ~ ~ ~ ~ ~ ~ ~ ~ 3.2 vi的三种命令模式; Command(命令)模式,用于输入命令; Insert(插入)模式,用于插入文本; Visual(可视)模式,用于视化的的高亮并选定正文;

Solaris系统下VI编辑器使用指南

solaris中vi的使用方法 vi介绍 vi编辑器是一个用于创建和修改文本文件的交互式编辑器。使用vi编辑器时所有的文本编辑都放在一个缓冲区中,可以把所作的修改写到磁盘也可以放弃所做的修改。 对于那些有志于成为系统管理员的人而言,掌握如何使用vi编辑器是非常重要的。你必须知道如何使用vi编辑器,特别是在窗口环境不可用的时候。 Vi编辑器的工作模式 Vi编辑器是一个命令行编辑器,有三种基本的操作模式: 命令模式 文本输入模式(编辑模式) 最后行模式 命令模式:vi的默认模式,在命令模式下,你可以键入命令来删除、更改、移动文本;定位光标;搜索文本字符串、退出vi编辑器。 文本输入模式(编辑模式):在编辑模式下,你可以往文件中输入文本。要使vi编辑器进入编辑模式下,可以 采用以下三种不同的命令: i插入 o打开 a 添加 最后行模式:当处于命令模式下时,通过键入:你可以执行更先进的编辑命令,键入:后,将使你处于屏幕的最后一行,这就称为最后行模式。然而,所有的命令都是由命令模式发起的。 模式间的切换 通过键入I、o、a命令,vi编辑器将离开默认的命令模式,进入编辑模式。 在编辑模式下,你所键入的所有文本都不会被翻译成命令,这时,所有键入的文本都会被保存到文件中。 当你完成了文本的输入后,按Esc键vi将回到命令模式下,一旦回到命令模式,你可以保存文件,退出vi编辑器,例如: 1、键入vi filename来创建一个文件; 2、键入I命令来插入文本; 3、按Esc键回到命令模式; 4、键入:wq来保存到文件,退出vi编辑器。 调用vi编辑器 要创建一个新文件,调用带新文件名称的vi编辑器。也可以键入命令来创建、编辑、查看一个文件。 命令格式 vi options filename view filename 输入命令 要插入或者添加文本,使用下面的选项: 命令含义 a 在光标右侧输入文本

vi编辑器的使用总结

v i编辑器的使用总结公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

Vi编辑器入门 ? 一、vi的工作模式 vi有两种基本的工作模式:命令(编辑)模式和文本输入模式。 命令模式:vi初始启动时进入命令模式。它不显示用户输入,只会被解释执行。文本输入模式:它就显示用户的输入,只是作为文本写入到用户的文件中。 状态行:屏幕底部的一行,通常为第24行,vi在该行上反馈编辑操作的结果。错误信息或其他一些信息会在状态行上显示出来,vi还会在第24行上显示那些以冒号、斜杠或问号开头的命令。 二、命令模式 注意: 1,如果想使用光标移动键,就必须使vi处于命令模式。 2,当vi编辑器处于命令模式时,大部分命令在按下键时就会启动,因此不需要使用回车键来指明命令行的结束。 vi的光标移动键 键功能 h或[←] 将光标向左移动一位 j 或[↓] 将光标向下移动一位 k或[↑] 将光标向上移动一位 l 或[→] 将光标向右移动一位 $ 将光标移到当前行的行尾 w 将光标向右移动一个字 b 将光标向左移动一个字 e 将光标移到字尾 0(零) 将光标移到当前行的行首 [Reuturn]键将光标移到下一行的行首 [Spacebar]键将光标向右移动一位 [Backspace]键将光标向左移动一位 命令模式下vi编辑器的文本修改键

键功能 x 删除光标位置指定的字符 dd 删除光标所在的行 u 撤销最近的修改 U 撤销对当前行做的所有修改 r 替换光标位置上的一个字符 R 替换从光标位置开始的字符,同时改变vi到文本输入模式 .(点) 重复上一次的修改 三、文本输入模式 切换到文本输入模式的命令键 命令键功能 i 在光标左侧输入正文 I 在光标所在行的开头输入正文 a 在光标右侧输入正文 A 在光标的所在行的未尾输入正文 o 在光标所在行的下一行增添新行,并且光标位于新行的开头 O 在光标所在行的上一行增添新行,并且光标位于新行的开头 关闭文件 ● 按[Esc]键,确保vi处于命令模式。 ● 输入 : 将提示符放到屏幕底部的状态行上。 ● 输入q![Return],该命令不保存改变并退出vi。按[!]键表示确认放弃修改。当vi处于文本编辑器模式时[Return]的使用: ● 如果光标在行尾,光标的右边没有文本按[Return]键将会在当前行的下面添加一个空行 ● 如果光标正好在当前行的第一个字符上,按[Return]键将会在当前行的上面添加一空行 ● 如果光标在本行的其他位置,并且它的右边有文本,按[Return]键会把该行分成两行 编辑多个文件 ● 编辑另一个文件:vi 可能同时打开多个文件,另一种方法是用:e(edit)

相关文档
最新文档