实验报告(二)

一.在命令模式下剪切、复制、粘贴

1)       移动上下左右键移动,

 在命令模式下,按下方向键↑、↓、←、→即可实现光标的上下左右移动。

2)        yy: 复制光标所在行,并粘贴到最后一行

3)          dd:剪切光标所在行,并粘贴到最后一行

 

 

 

4)         dd: 删除光标所在行,因为dd为剪切一行,所以也可做删除一行使用

5)          u:撤销前一个动作

 

 

 刚才的dd指令被撤销了。

二.使用不同的命令进入插入模式

进入插入模式的命令有:

i:从光标当前位置开始插入

 

输入两次i后,效果如下

 

 

 看到ccc前面插入了一个i,这是因为刚才按了两下i,第一下为进入插入模式,第二下是输入了一个i,可以证明是在当前光标位置插入。

a:从光标所在位置的下一个字符开始插入

 

按下a后效果如下,可以看到进入了插入模式,并且从光标所在位置的下一个字符开始插入。

输入信息

 

 

 按下ESC后进入末行模式,输入:wq即可保存编辑并退出。

三.末行模式查找与替换文本

/keyword:从光标当前位置向下查找指定字符

?keyword:从光标当前位置向上查找指定字符

:n1,n2 s/str1/str2/g :从第n1行到n2行中查找字符串str1,并用str2替换

 

案例:在末行模式,寻找字符“2”,并查找下一个。最后将2替换为a。

末行输入/2,即可从光标当前所在位置向下查找2,找到后按N可向下查找

 

 

 

 

 

 

 在末行模式输入:1,9 s/2/a/g后,2全被替换为了a。

 

 

 

 

 

 

四.末行模式保存、退出。

案例:

1)   不编辑内容直接退出(前后使用cat命令验证操作)

 

 infor1文件原始内容为this is some information,进入末行模式输入:q

 

直接退出了vim编辑器

 

 

 

2)   编辑内容后不保存退出(前后使用cat命令验证操作)

 

 infor1内容还是this is some information,但是在下一行输入了add。

 

 输入:q!后可在编辑内容后不保存退出,效果如下

 

 最后用cat显示一下infor1文件里的内容,发现确实没有保存编辑内容。

3) 编辑内容后保存退出(前后使用cat命令验证操作)

infor1原本内容

 

 进入编辑模式,并在下一行输入add

 

 

末行模式输入:wq后效果如下

 

 可见确实是保存编辑内容后退出。

 

posted @ 2022-05-09 20:42  我谁啊略略略  阅读(30)  评论(0)    收藏  举报