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
其中,820芯片组是一个重要的里程碑,它采用了创新的Intel Hub Architecture(英特尔中心架构),舍弃了传统的南北桥设计,用更快的总线连接内存控制器(MCH)和I/O控制器(ICH),旨在提供更高的内存带宽和系统响应...
二、亦步亦趋 XP 系统安装时的设置 在进行完系统安装前的设置之后,接下来系统就要真正的安装到硬盘上面去了,虽然 Windows XP 的安装过程基本不需要人工干预,但是有些地方,例如:输入序列号,设置时间,网络,...
在面对全球经济的快速变化和数字化浪潮的冲击下,中国烟草行业亦步亦趋地探索着自身的数字化转型之路。这份名为【精品】开拓市场 创新驱动 探讨中国烟草行业的数字化转型之路(PDF报告).rar的报告,便是一份深入...
用户可以通过飞机票订购系统选择自己要去的目的地,选择一个时间合适价格优惠的航班,开始轻松愉快之旅,做到对旅客同志们的多放心,航空公司可以挺过这款系统,赚取票价利益,时刻发布最新航班信息,让旅客不到飞机...
他曾经是中国最强大的互联网公司之一的掌舵者,但如今的盛大已经不再是那个霸主地位。在很多人看来,陈天桥的举动跟阿里巴巴的马云、腾讯的马化腾动辄掀起巨浪相比,不过是湖面上的一丝涟漪。 二、陈天桥的战略思考...
根据给定文件的信息,我们可以从中提炼出以下几个知识点: ### 知识点1:人文社科类著作的特点 **原文描述:** > 许多人文社科类著作因对人的处境有着真切的关心,对人的命运有深刻的认识,对人的内心经验有()的...
镜头不再忠实于被它所纪录的每一个事物,几乎不存在任何一个凝滞的镜头,观众的眼球开始疲于奔命般地亦步亦趋地跟随着镜头的变迁和调动。 影片在影像上的另外一个特点在于它的色调,主要场景、主要人物的色彩背景...
【标题】和【描述】提及的是冕宁2019年事业编制招聘考试的真题及答案解析,这是一份针对求职者准备此类考试的重要参考资料。文档内容包括多项选择题,涉及语言理解、逻辑推理、经济学知识等多个领域。 1. 在第一道...
【标题】和【描述】提及的是“江苏省启东市2020学年度第一学期高二语文期中考试试卷.doc”,这是一份针对高中二年级学生的语文考试试卷,包含语文知识的测试。【标签】中的“语文试卷 课件 word资料”表明这份文档...
【彭泽2015年事业编招聘考试真题及答案解析打印版.docx】的文件涉及的内容主要是针对招聘考试的题目和解析,主要涵盖逻辑推理、经济理论、管理决策等多个方面。 1. 题目中提到的高山反应与急性脑血管梗阻的比较,...
9. 农业生产和管理流程:从购买优良品种、学习科学知识、合理耕种到科学管理,最后农民卖出粮食,这是农业生产改善的一个过程。 10. 土地使用权:根据我国宪法,土地使用权可以依法进行转让,这涉及到土地资源的...
7. 反义词搭配题:亦步亦趋表示缺乏主见,兴高采烈与恐惧、优柔寡断与果断是反义词关系,此处寻找的是负面词与正面词的对应。 8. 农业发展题:这段话讨论了传统农业的保护与现代化结合的问题,强调了保留农业生产...
这是一个我用业余时间,慢慢打磨的项目,几乎所有的编程工作都会以B站 / 的形式共享出来,所以你会看到一个程序员亦步亦趋编写代码的全过程,故而命名为Geekwalk 反向代理服务器,在实际项目中主要扮演网关——...
根据给定文件的信息,我们可以从中提炼出以下几个知识点: ### 知识点一:逻辑推理题解题技巧 **例题1:** 手舞足蹈:高兴 - **选项解析:** - 日进斗金:幸福(比喻财富快速增加) - 威武不屈:情绪(形容人的...
1. 一字之师:指仅通过修改一个字就能使作品更完美的老师,强调细微之处的指导。 2. 严师益友:形容既严格又对学生成长有帮助的老师,是人生的重要导师。 3. 三人行,必有我师:无论何时何地,都应谦虚学习他人长处...
第二部分涉及成语的恰当使用,如“亦步亦趋”通常带有贬义,意为盲目跟从,此处用于形容赵薇并不合适。“触目惊心”形容看到某种情况而感到震惊,用于描述水貂养殖的恶劣环境是准确的。第三部分则为病句辨析,考查...