Linux之vi与vim

各位客官大家好,今天小店特意推出了一份居家旅行必备的生活小工具,请查收:

关于vi和vim,我觉得大家不用太过于纠结二者的区别,你只需知道vi只是老式的文本编辑器,而且功能已经很齐全了,只不过vim里面又增加了一些新的功能而已,你就把它当作vi的升级版就行。
基本上vi分为三种模式,一般命令模式,编辑模式与命令行模式。下面简单的介绍一下三种模式:
1)一般命令模式:以vi打开一个文件就直接进入一般命令格式了,这是默认的模式,也简称一般模式。在这个模式中,你可以使用【上下左右】按键来移动光标,也可以使用【删除字符】和【删除整行】来处理文件内容,同样也可以使用【复制、粘贴】来处理你的文件内容。在这里插入图片描述
2)编辑模式:在一般命令模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件的内容。只有当你按下【i I o O a A r R】等任何一个字母之后才会进入编辑模式,通常在按下这些键时,在界面的左下方会出现【INSERT】【REPLACE】等字样,如果要退回一般命令模式,则必须要按下【esc】这个按键才可以退出编辑模式。注意看,此时左下角出现了【INSERT】,已经进入了编辑模式。
在这里插入图片描述
3)命令行模式:在一般模式时,当输入【:/ ?】中的任何一个按钮,就可以将光标移到最下面一行,在这个模式中,可以提供你【查找数据】的操作,而读取、保存、批量替换字符、推出vi、显示行号等操作都是在此模式中完成。
在这里插入图片描述
给大家讲一讲各个模式下常用按键功能吧:
一般命令模式下按键功能
1)【h,j,k,l】:光标上下左右移动一个字符(),注意时小写模式下
2)【CTRL】+【f,b】:向上或向下移动一页 【CTRL】+【b,u】:屏幕向上或向下移动半页
3)【H】:光标移动到屏幕最上方那一行的第一个字符 【M】:光标移动到屏幕中间那一行的第一个字符
【L】:光标移动到屏幕最下方那一行的第一个字符 【G】:光标移动到文件的最后一行
4)【/word】:向光标之下寻找名为word的字符串 【?word】:向光标之下寻找名为word的字符串
5)【x】:向后删除一个字符 【X】:向前删除一个字符
6)【dd】删除光标所在的那一整行 【ndd】:删除光标所在向下N行
7)【yy】:复制光标所在的那一行 【p,P】:分别在光标下一行与上一行粘贴
8)【u】:恢复前一个操作 【CTRL】+【r】重做上一个操作
一般命令模式下切换到编辑模式
9)【i,I,a,A,o,O】:进入插入的编辑模式 【r,R,】:进入替换的编辑模式
一般命令模式下切换到命令行模式
10)【:w】:将编辑的数据写入硬盘中 【:w!】:强制写入该文件
11)【:q】:退出vi 【:q!】:不保存强制退出
12)【:wq】:保存并退出

关于vi与vim的相关知识就介绍到这里,想要更好的掌握这些,只能多练习。

发布了43 篇原创文章 · 获赞 30 · 访问量 7144

猜你喜欢

转载自blog.csdn.net/Gao068465/article/details/104254642