vi 学习笔记——取自《Unix&Linux;大学教程》
根据给定的文件内容,我们可以提炼以下知识点: Unix/Linux中的vi编辑器历史与发展: vi编辑器是Unix/Linux世界中一个经典的文本编辑器。它的发展经历了多个阶段,从最早的ed编辑器开始,经历了em(Editor for Mortals),ex,直到vi。vi是"visual editor"的缩写,意味着它引入了面向屏幕的编辑方式。之后又发展出了vim(vi improved),即vi的改进版。虽然vim并不是vi的新版本,也不是vi的扩展,但是它与vi高度兼容,可以使用所有vi的标准命令。 如何判断系统上安装的是vi还是vim: 1. 通过命令man vi查看手册页。如果显示的是vim的说明书页,则说明系统上安装的是vim。 2. 通过输入vi或vim启动编辑器。如果屏幕显示的是空白或者帮助信息,那么系统上可能是vim。如果只显示vi编辑器的界面,则很可能是vi。 vi编辑器启动方式: vi可以通过vi命令来启动,并可选地跟上文件名参数,如果指定的文件不存在,则在打开的同时创建它。可以使用-r选项进行文件恢复,使用-R选项以只读方式打开文件。 vi编辑器的工作模式: vi编辑器有两种工作模式:命令模式和插入模式。命令模式下执行的命令通常分为vi命令(面向屏幕的命令)和ex命令(面向行的命令)。 vi命令的特点: 命令类型(一):大部分vi命令在输入最后一个字符时即刻执行,无需额外按<Return>键。例如,使用h,j,k,l移动光标,使用i进入插入模式等。 命令类型(二):某些命令需要按<Return>键确认执行。比如,搜索命令“/”和“?”,以及使用shell命令处理数据的“!”和“!!”命令。 命令要素的特点(三):命令字符一般不回显,但对于搜索命令和使用shell命令的命令则例外。 Vi命令的特点(四):大部分命令在输入后立即执行,无需前导符,但也有例外,比如搜索命令和“!”命令需要前导符。 ex命令的特点: 所有ex命令都以冒号“:”开头。输入冒号后,光标移动到屏幕底部的最后一行,随后输入的命令和冒号本身都会在该行回显。例如,“:wq”用于保存并退出。 使用vi编辑器的技巧和注意事项: - 在命令模式下按^G显示文件名和光标位置。 - 如果输入了错误的ex命令并且还没有按<Return>键执行,可以按<Esc>键取消命令,或者使用<Backspace>、<Delete>键删除错误字符,或者按^W键删除光标前一个单词,或者按^X或^U键删除多个字符。 vi编辑器的特殊字符和使用技巧: - 点号“.”在ex命令中代表当前光标所在行,在vi命令中重复上一次命令。 - 美元符号“$”在ex命令中代表编辑缓冲区的最后一行,在vi命令中移动光标到当前行末尾。 - 百分比符号“%”在ex命令中代表编辑缓冲区的所有行。 通过以上内容,我们可以了解到vi编辑器的源起、如何判断系统中安装的版本、启动方式、工作模式以及各种命令的特点和使用技巧。这对于在Unix/Linux环境中进行文本编辑是一个非常基础且重要的知识点。掌握vi编辑器的使用,无论是对于初学者还是经验丰富的系统管理员来说,都是一项必备的技能。
剩余16页未读,继续阅读
- 粉丝: 2
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机网络四次实验报告
- (175549404)基于微信小程序的十二神鹿点餐(外卖小程序)(毕业设计,包括数据库,源码,教程).zip
- (179941432)基于MATLAB车牌识别系统【GUI含界面】.zip
- (179941434)基于MATLAB车牌识别系统【含界面GUI】.zip
- (178021462)基于Javaweb+ssm的医院在线挂号系统的设计与实现.zip
- (178047214)基于springboot图书管理系统.zip
- 张郅奇 的Python学习过程
- (23775420)欧姆龙PLC CP1H-E CP1L-E CJ2M CP1E 以太网通讯.zip
- (174590622)计算机课程设计-IP数据包解析
- (175550824)泛海三江全系调试软件PCSet-All2.0.3 1