linux实验报告vi编辑器的使用
vi编辑器的基本使用方法
一、实验目的
学习使用vi编辑器建立、编辑、显示及加工处理文本
二、实验内容
1.进入和退出vi
2.利用文本插入方式建立一个文件
3.在新建的文本文件上移动光标位置
4.对文件执行删除、复原、修改、替换等操作
三、主要的实验步骤
(1)vim简介
系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。 在所有的 Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用 vi 为他们编辑接口。
vim 是高级版本的 vi , vim 不但可以用不同颜色显示文字内容,还能够进行诸如 shell script, C program 等程序的编辑功能。
(2)vi的使用
基本上 vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。 这三种模式的作用分别是:
一般模式: 以 vi 打开一个文档就直接进入一般模式(这是默认的模式)。在这个模式中, 你可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文档内容, 也可以使用“复制、粘贴”来处理文件数据。
vi编辑器的基本使用方法
编辑模式: 在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件内容! 要按下“i, I, o, O, a, A, r, R”等任何一个字母后才会进入编辑模式。通常在 Linux 中,按下这些按键时,在屏幕的左下方会出现“INSERT或 REPLACE”字样,此时才可以进行编辑。而如果要回到一般模式时,则必须要按下“Esc”这个按键即可退出编辑模式。
命令模式: 在一般模式当中,输入 : / ? 三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供查找数据的操作。读取、保存、大量替换字符、离开 vi 、显示行号等的操作是在此模式中完成的!
(3)具体的操作步骤如下
1、进入
vi
2、建立一个文件,如file.c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下
vi编辑器的基本使用方法
3、运行gcc -o file file.c,编译该文件,会发现错误的提示,理解其含义
4、重新进入vi,对该文件进行修改,然后存盘,退出vi,重新编译该文件,如果编译通过了,可以使用 ./file运行该程序
5、运行 man date > file10 ,然后vi file10 ;使用x ,dd等命令删除某些文本行
x 一个字符;
#x 删除几个字符,#表示数字,比如3x;
dw 删除一个单词;
#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词; dd 删除一行;
#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下
vi编辑器的基本使用方法
两行;
d$ 删除光标到行尾的内容;
J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;
6、使用u命令复原此前的情况
按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。这和Word的撤消操作没有太大的区别;
使用2dd 删除文本中的两行:
vi编辑器的基本使用方法
使用u命令恢复:
7、使用c ,s ,r等命令修改文本的内容
8、使用检索命令进行给定模式的检索
查找:/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;
?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的
替换::s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;
vi编辑器的基本使用方法
:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;
四、实验总结和体会
文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice .等 ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano 等 vi和vim是我们在Linux中最常用的编辑器。掌握vi(vim)最简单的用法,以让我们作为Linux入门级用户在最短的时间内学会使用它。并且在今后的学习中要能够熟练的使用vi/vim编辑器,加强练习!
…… 此处隐藏:100字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




