vi或vim是linux下非常强大,使用非常普遍的一个全屏幕文本编辑器,vim是vi的高级版本。
多数的linux操作系统都自带vi编辑器。可见其强大与普遍。
下面我们就来学习一下这个神秘的文本年编辑器,网上有人说它很复杂,让我们pai不急待的开始吧。
提示:vi下没有菜单,只有命令。
首先要讲的是vi的三种模式:
- 命令行模式【有的管这个叫编辑模式或者最后一行模式】
- 命令模式
- 插入模式
其实命令行模式和命令模式的唯一区别就是命令是否可见。命令模式下我们看不到我们输入的命令,命令行模式下我们可以看见我们的命令。
因此有的也将vi分为命令模式和插入模式两个模式。
三种模式的切换方式如下图【非常重要】
对于上面的图,我们简单的解释一下,
- 当我们用vi file打开一个文件的时候,默认进入的模式就是命令模式,在这个模式下所敲的键盘上的任何字符都是命令(当然不存在的命令是不会被执行的)
- 当在命令行模式下敲了 I、i、A、a、O、o 任何一个键,就会进入插入模式。他们的不同意义我们稍后再详解,在插入模式中我们可以编辑我们的文本。
- 插入模式下按ESC键回到命令模式。(ESC键在我们的linux系统中用的非常的频繁)
- 命令模式键入冒号,就进入命令行模式,在命令行模式下可以输入好多编辑命令,稍后详解,输入编辑命令后回车即可回到命令模式。
- 命令行模式下输入“:q!”或者“ :wq”即可退出vi。
下面开始详细学习一下几个重要的知识点。
插入命令:
- i 小写的i在光标前插入文本
- I 大写的i在光标后插入文本
- a 小写的a在光标后附加文本
- A 大写的A在行末添加文本
- o 在光标下插入新行
- O 在光标上插入新行
插入命令中我们一直没离开光标这个词,那我们怎么移动光标呢,看下面的图我们就知道了。
注意上面的命令都是在命令模式下才有用。
上述的khjl均属于移动命令,定位命令,具体的总结如下:
定位命令:
- h 向左移动光标
- j 向下移动光标
- l 向右移动光标
- k 向上移动光标
- $ 光标移动到行尾
- 0 光标移动到行首
- H 移动到屏幕的顶部
- M 移动到屏幕的中间
- L 移动到屏幕的底端
上面的定位命令都比较简单,或者说移动的范围都是本屏幕内。下面的则更强大。
- :set nu ,设置显示行号,:set nonu表示不显示行号。
- gg 到文本的第一行
- G 到文本的最后一行
- nG 到第n行
- :n 到第n行(建议大家使用这个)
删除命令:
vi中的删除命令,除了在插入模式中直接使用退格来操作外,还有大量实用的命令。
- x 删除当前字符,即光标所在的位置
- nx 删除光标后面多n个字符。
- dd 删除光标所在行
- dG 删除光标所在行到末尾的内容
- :n1,n2d 删除n1 到 n2的行。
复制黏贴命令:
vi对复制粘贴支持的也非常不错,具体如下:
- yy、Y 复制当前行
- nyy、nY 复制当前行下面n行
- dd 剪切当前行
- ndd 剪切当前行下面n行
- p、P粘贴光标所在行下或者行上。
替换命令:
- r 替换光标所在处的命令,按完r后直接输入要替换的命令既可以,直后按esc
- R 替换光标及以后的字符,esc结束。
撤销命令:
vi中的撤销命令是u(undo),其中vi可以撤掉一次,vim可以撤掉多次。
相关推荐
"亦步亦趋的代码移植——从Linux到Windows的代码移植" 代码移植是指将原本运行在某一个操作系统平台上的代码移植到另一个操作系统平台上,使其能够在新的平台上正确地运行。文章主要讲解了从Linux到Windows的代码...
亦步亦趋也是个问题.doc
随着信息技术的飞速发展,教育领域的变革亦步亦趋。特别是计算机类实验室信息化管理,作为培养信息时代技术人才的重要环节,已成为教育改革的重要议题。在2022年,如何利用先进的计算机网络技术和科学的管理理念,...
其中,820芯片组是一个重要的里程碑,它采用了创新的Intel Hub Architecture(英特尔中心架构),舍弃了传统的南北桥设计,用更快的总线连接内存控制器(MCH)和I/O控制器(ICH),旨在提供更高的内存带宽和系统响应...
一种是“看透工具的本质,把关注点转移到‘团队’的圈子里去”,即更多地关注团队管理和项目管理方面的能力;另一种则是“顺着代码铺就的道路,亦步亦趋地成为良匠大师”,即深入技术领域,不断提升自己的技术能力。...
二、亦步亦趋 XP 系统安装时的设置 在进行完系统安装前的设置之后,接下来系统就要真正的安装到硬盘上面去了,虽然 Windows XP 的安装过程基本不需要人工干预,但是有些地方,例如:输入序列号,设置时间,网络,...
在面对全球经济的快速变化和数字化浪潮的冲击下,中国烟草行业亦步亦趋地探索着自身的数字化转型之路。这份名为【精品】开拓市场 创新驱动 探讨中国烟草行业的数字化转型之路(PDF报告).rar的报告,便是一份深入...
用户可以通过飞机票订购系统选择自己要去的目的地,选择一个时间合适价格优惠的航班,开始轻松愉快之旅,做到对旅客同志们的多放心,航空公司可以挺过这款系统,赚取票价利益,时刻发布最新航班信息,让旅客不到飞机...
他曾经是中国最强大的互联网公司之一的掌舵者,但如今的盛大已经不再是那个霸主地位。在很多人看来,陈天桥的举动跟阿里巴巴的马云、腾讯的马化腾动辄掀起巨浪相比,不过是湖面上的一丝涟漪。 二、陈天桥的战略思考...
根据给定文件的信息,我们可以从中提炼出以下几个知识点: ### 知识点1:人文社科类著作的特点 **原文描述:** > 许多人文社科类著作因对人的处境有着真切的关心,对人的命运有深刻的认识,对人的内心经验有()的...
在浙江省诸暨市草塔中学,2020学年高二语文上学期的第一次月考,学生迎来了一次全面而深入的语文素养检验。这份试卷不仅仅考察学生的语文基础知识,更是对其语言运用、逻辑思维、文化理解等多方面能力的一次全面检阅...
近期,陕西省蓝田县焦岱中学2020届高三学生迎来了上学期的第一次月考,而语文科目无疑是本次考试中的重中之重。本次语文试题,作为一次综合性的测试,全面考察了学生在词汇、成语、语法、表达等多方面的知识运用和...
随着互联网技术的飞速发展,网站的设计与开发亦步亦趋地进化着。特别是CSS3的出现,为网站带来了全新的视觉与交互可能性。本文将详细探讨一款国外设计团队推出的CSS3网站模板,该模板以简洁、白色、大气的风格闻名,...
在此过程中,细节之处往往蕴含着巨大的创新潜能,例如摩托车后中心罩与尾灯的扣合结构,这一看似微不足道的设计环节,却在安全、便捷与成本效率等多个维度上展现出了颠覆性的创新潜力。 摩托车作为一种高速移动的...
【标题】和【描述】提及的是冕宁2019年事业编制招聘考试的真题及答案解析,这是一份针对求职者准备此类考试的重要参考资料。文档内容包括多项选择题,涉及语言理解、逻辑推理、经济学知识等多个领域。 1. 在第一道...
在市场大潮中,该集团不满足于亦步亦趋,而是敢于尝试新项目,坚持高起点、高投入和高品质,从而在竞争中脱颖而出。通过不断创新的产品和服务,集团成功地与竞争对手区分开来,为公司带来了丰厚的回报。 品牌建设是...
在高一语文学习的征程中,每一次综合测试都是对学生们基础知识掌握情况的全面检阅。高一语文下册第一单元综合测试11[精选],就是这样一个旨在加深学生对现代汉语普通话字音、字形、词语运用、成语使用、病句辨析以及...
在当今科技日新月异的发展背景下,煤矿安全生产的信息化建设亦步亦趋,不断提升。永锦能源作为我国煤炭产业的重要成员,深知安全生产的重要性,因而对煤矿安全监控系统的验收工作尤为重视。煤矿安全监控系统验收,不...
此外,Word和Excel的高级应用课程将深化教师对这两大办公软件的理解与操作,尤其针对教学工作中撰写教案、管理学生资料等实际需求进行专业培训,让教师在文件处理和数据分析方面的能力得到进一步加强。在多媒体素材...
【彭泽2015年事业编招聘考试真题及答案解析打印版.docx】的文件涉及的内容主要是针对招聘考试的题目和解析,主要涵盖逻辑推理、经济理论、管理决策等多个方面。 1. 题目中提到的高山反应与急性脑血管梗阻的比较,...