1、vi的基本概念
基本上vi可以分为三种状态,分别是 命令模式(command mode)、插入模式(Insertmode)和 底行模式(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)」才能够输入文字。
b) 切换至插入模式(Insert mode)编辑文件
在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
c) Insert 的切换
您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!
想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。
d) 退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:
: w filename (输入 「w filename」将文章以指定的文件名filename保存)
: wq (输入「wq」,存盘并退出vi)
: q! (输入q!, 不存盘强制退出vi)
3、命令行模式(command mode)功能键
1). 插入模式
按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
2). 从插入模式切换为命令行模式
按「ESC」键。
4). 删除文字
「x」 : 每按一次,删除光标所在位置的“后面”一个字符。
「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。
「X」 :大写的X,每按一次,删除光标所在位置的“前面”一个字符。
「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。
「dd」:删除光标所在行。
「#dd」:从光标所在行开始删除#行
分享到:
相关推荐
简称中文字体方格坐标制图 全称英文字体 简称英文字体 全称英文字体方格坐标制图 简称英文字体方格坐标制图 3:标准色(色彩计划) 标准色(印刷色) 辅助色系列 下属产业色彩识别 背景色使用规定 色彩搭配组合专用...
酒店公关部VI管理规定.docx
符合IEEE754规则的4字节数组转换为单精度浮点数的Labview实用小vi
该程序使用 Sine Patter. vi(正弦)产生10个周期的正弦波,采样点数为1000,用 Waveform Peakectection.vⅵi检测信号的波峰位置及波峰值。
开始之前:按照此步骤将 loitor 添加到您的 udev 规则中: chmod + x loitor-vi-install.sh 须藤 ./loitor-vi-install.sh (可能需要重启) 并且...将您当前的用户添加到拨出用户组(假设您的用户名是 joeuser): ...
2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。 3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入: $mycal [月份名] 年时,屏幕输出指定的年月的月历。...
我们使用自己的规则扩展eslint-config-airbnb-base 。 eslint-config-airbnb-base定义为peerDependency,因此应单独安装。 安装 要使用此配置,请安装此软件包及其peerDepencies作为项目的开发依赖项。 eslint-...
提出了一种针对随机图的邻点可区别[VI]-均匀全染色算法,该算法依据染色条件设计了三个子目标函数和一个总目标函数,并依据交换规则逐步迭代寻优,直至染色结果满足总目标函数的要求。同时给出了详细的算法执行步骤...
严格管理的原则:在积年累月的实施过程中, 要充分注意各实施部门或人员的随意性,严格按照VI设计手册的规定执行,保证不走 样。 主要设计内容 1. 系统主要包括:基础系统、办公应用系统、环境应用系统 1.1 基础...
符合IEEE754规则的Float类型单精度浮点数数据转换为四字节数组的实用小vi
Labview串口调试程序,例程。可做子VI。 串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。
为了规定销售管理、提升经营绩效、特制定本方法,赶快来下载卖场VI具体应用管理办法进行学习参考吧!学习...该文档为卖场VI具体应用管理办法,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
字符串加密,对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变为d...
51.制作不规则图形的子VI图标.doc
武汉科技大学视觉识别系统(简称VI)是以校徽、校名、标准色为核心展开的全面、系统的视觉传达体系。它将学校的办学理念、文化特征、制度规范等转换为具体符号概念,刻画学校个性、突出人文精神,从而达到规范管理、...
LabVIEW在选项对话框路径页规定的目录下查找VI。如LabVIEW也不能找到.NET程序集或.NET对象在前面板或程序框图上直接被引用,LabVIEW将产生一个加载时错误。如LabVIEW在运行时不能加载一个所需的程序集,LabVIEW将...
默认排除规则 iv. 59.4. 打包可执行jar和war文件 v. 59.5. 就地(in-place)运行项目 vi. 59.6. Spring Boot插件配置 vii. 59.7. Repackage配置 viii. 59.8. 使用Gradle自定义配置进行Repackage i. 59.8.1. 配置...
crc16.vi是遵循crc16-modbus规则,使用0x8005(A001)作为多项式,初始值为0xFFFF,结果与0x0000异或的图形化编程算法; crc16node.vi是遵循crc16-modbus规则,使用0x8005(A001)作为多项式,初始值为0xFFFF,结果...
第四章 vi使用 4.1 vi 编辑器简介 4.1.1 vi的简介 4.1.2 vim简介 4.2 打开和退出 vi 4.2.1 进入vi 4.2.2 vi的退出 4.2.3 打开文件、保存文件和退出 vi 编辑器 4.3 vi 的三种模式 4.3.1 vi 的输入模式(Insert mode)...