项目实训报告四 Vim编辑器的使用

一、实验目的和要求:
(一)目的:
1、掌握vim编辑器的使用;
2、掌握使用shell Script。
(二)要求:
1、掌握vim编辑器的使用;
2、掌握使用shell Script。
二、实验时数:4
三、实验器材:
计算机、虚拟机软件、Linux系统
四、实验内容或步骤:

1、使用vi或vim命令,说明编辑器可以使用

1).查看Linux安装了vim软件

rpm -qa|grep vim

[root@server ~]# rpm -qa|grep vim
vim-filesystem-7.4.160-2.el7.x86_64
vim-minimal-7.4.160-2.el7.x86_64
vim-enhanced-7.4.160-2.el7.x86_64 --vi的增强包,存放vim编辑程序
vim-common-7.4.160-2.el7.x86_64 --通用包,存放vi编辑器程序

2).vim软件是vi的升级加强版

vim和vi的区别:(对root而言)

vim打开的文本增加了不同颜色以区分不同的内容
而vi没有任何字体颜色加以区分

对普通用户:

vim和vi命令没有任何区别

2、Vim的工作模式

三种工作模式:编辑模式、命令模式、插入模式

三种工作模式的转换:

编辑模式—> 命令模式:输入 冒号:+ 命令

编辑模式—> 插入模式 按i、a等键都进入插入模式

插入模式—> 编辑模式 按ESC键

命令模式—> 编辑模式 使用回退键,回退删除冒号

1).编辑模式(常用命令)

进入编辑模式:使用vim + 文件名称

vim bb.txt --如果不存在bb.txt,那么系统自动生成文件bb.txt进行编辑

3.复制、粘贴

1)复制和粘贴操作:

使用yy按键命令,对光标所在的内容进行复制,按下p键进行粘贴操作

复制光标所行,拷贝10次,重复复制10次,按10次p就可以了?

2)如果我们使用p命令重复敲10次,非常麻烦

实现粘贴10次操作:次数+p键
使用yy按键命令 在按10p --拷贝10次复制的内容,并且提示多了10行

3)如果我们要复制多行的内容,不能使用选中操作

n+yy键 --复制内容从从光标所在行开始算n行

2yy 复制内容从从光标所在行开始算2行 再按p键命令进行粘贴

复制当前的8行数据进行粘贴

8yy 复制内容从从光标所在行开始算8行 再按p键命令进行粘贴

b.撤销命令

按u键进行撤销操作,可以一直撤销的文本初始保存状态,提示已位于最旧的改变

c.删除命令

按两次d键,对光标所在行进行删除操作

如果删除n行的信息,使用n+dd命令去删除

例如:删除3行的信息,从光标开始算3行信息

3dd

当前存在10行数据,删除10行

10dd

d.保存退出

在编辑模式下:退出保存命令:按两次大写ZZ保存并退出

还可以使用shift+zz两次进行保存退出

e.快速切换行首和行尾

快速切换行首:使用Home键或数字0

快速切换行尾:使用$符号或End键

4.插入模式(输入模式)

进入编辑模式,在使用i或a键进入插入模式
文本状态栏提示进入插入模式

a.使用光标来控制上下左右,上下左右键控制

b.使用Home键进入行首,End键进入行尾

c.使用Delete键删除光标所在的信息

5.命令模式(末行模式)

进入插入模式后,使用ESC退出进入命令模式

命令行模式,都是在末行输入 冒号+命令,被称为末行模式

a.保存并退出命令

:wq --将插入模式或编辑模式下修改或新增的内容进行保存并退出

b.另存为文件名的操作
:w +文件名称

进入aa.txt的末行模式,使用下列命令:
:w bcbc.txt --将aa.txt另存为bcbc.txt文件,bcbc.txt文件的内容和aa.txt是一致的

c.退出操作

:q 回车 --退出文件编辑模式

文件进行了修改,使用退出操作,提示文件已经修改,但文件没有进行保存操作

如果还是不进行修改保存,强行退出,使用命令:

:q! --强制退出,不进行任何的修改操作

d.强制退出 (针对只读文件)

:wq!

操作只读文件shadow:
vim/etc/shadow

“/etc/shadow” [只读] 42L, 1425C --提示该文件是只读文件

使用:w 会提示请使用!来强制执行对只读文件的操作
:w! --强制保存当前的只读文件修改的内容,再使用:q退出
:wq! --强制保存并退出

5.使用两个终端同时打开一个文件bcbc.txt

第一个终端,使用vim bcbc.txt正常打开进入编辑模式

第二个终端,再次打开同一个文件vim bcbc.txt,非正常打开该文件,如果要打开是
bcbc.txt.swp(内部缓存文件)

提示:交换文件 “.bcbc.txt.swp” 已存在!
以只读方式打开([O]), 直接编辑((E)), 恢复(®), 退出((Q)), 中止((A)):

以只读方式打开,使用O命令,进入了编辑模式,编辑bcbc.txt.swp,以只读文件
进行操作

使用E命令,进入了编辑模式,编辑bcbc.txt.swp,操作普通文件进行编辑一样,
不是以只读方式进行编辑,普通文件编辑模式

当打开bcbc.txt.swp之后,bcbc.txt某一行内容已经进行更改,bcbc.txt.swp就是更改之前的内容,再去修改bcbc.txt.swp该行内容,提示提示此文件读入后已经发生改变是否进行覆盖操作,输入y,修改bcbc.txt.swp该行的内容覆盖之前bcbc.txt某一行的内容。

即:两个终端同时打开文件bcbc.txt进行修改,后面打开的bcbc.txt.swp修改同一行信息,保存退出后会覆盖之前bcbc.txt的修改信息。

6:命令模式常用操作

切换某一行
vim aa.txt --aa共29

输入 冒号+行数,切换到某一行

:10 --切换到第十行

输入的数字行数大于文本的行数,默认到最后一行

:100 --切换到最后一行

查看行序号数 --aa.txt共29行信息

:set nu

取消行序号数
:set nonu

 14 cccccccccccccc
 15 dddddddddddddd
 16 asdfsadfsd
 17 asdfsadfsd
 18 asdfsadfsd
 19 asdfsadfsd
 20 asdfsadfsd
 21 asdfsadfsd
 22 asdfsadfsd
 23 asdfsadfsd
 24 asdfsadfsd
 25 asdfsadfsd
 26 asdfsadfsd
 27 asdfsadfsd
 28 asdfsadfsd
 29 asdfsadfsd

在命令模式读入多个文件的内容,进行多个文件的合并

输入
:r aa.txt --将aa.txt中的文件内容读入到当前文件中去,读入到光标所在行

查找内容:

:/查找的内容 或/查找的内容
:/end --查找的内容以高亮显示

输入n查找下一个
输入N查找上一个

查找并替换内容:

:%s/查找内容/替换内容/g --从头到尾全部替换

:%s/end/AAA/g --从头到尾end全部替换AAA

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,下面是有关Vim编辑器使用实验报告的一些指导和建议: **实验目的:** 掌握Vim编辑器的基本使用方法,能够在Linux操作系统中使用Vim编辑器进行文本编辑。 **实验内容:** 1. Vim编辑器的安装 2. Vim编辑器的基本使用方法 3. Vim编辑器常用命令 4. Vim编辑器高级使用技巧 **实验步骤:** 1. 安装Vim编辑器:在Linux系统中,可以使用包管理工具如apt-get、yum等进行安装。以Ubuntu系统为例,可以使用以下命令进行安装: ``` sudo apt-get update sudo apt-get install vim ``` 2. 启动Vim编辑器:在终端中输入vim命令,即可启动Vim编辑器。 3. Vim编辑器的基本使用方法:Vim编辑器有三种模式,分别为命令模式、插入模式和可视模式。在命令模式下,可以使用各种命令来操作文本,如移动光标、复制粘贴文本等。在插入模式下,可以输入文本。在可视模式下,可以选择文本进行操作。学会这些模式的切换和基本操作。 4. Vim编辑器常用命令:常用的命令包括: - 移动光标:h、j、k、l,分别表示左、下、上、右。 - 插入文本:i、a、o,分别表示在光标前插入、在光标后插入、在下一行插入。 - 删除文本:x、dd,分别表示删除光标所在字符、删除整行。 - 复制粘贴文本:yy、p,分别表示复制整行、粘贴。 - 保存退出::wq,表示保存并退出。 5. Vim编辑器高级使用技巧:包括宏录制、查找替换、多窗口操作等,学会这些技巧可以提高编辑效率。 **实验结论:** 通过本次实验,我掌握了Vim编辑器的基本使用方法和常用命令,并学习了一些高级使用技巧,能够在Linux操作系统中使用Vim编辑器进行文本编辑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值