实验报告(二)
一.在命令模式下剪切、复制、粘贴
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后效果如下

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

浙公网安备 33010602011771号