linux运维基础[文件编辑器vim]——————vim使用技巧

本文介绍了Linux运维中Vim编辑器的一些实用技巧,包括导入文件、执行命令并导入结果、定义快捷键进行注释和解除注释、替换文本以及永久设置个人定制。通过这些技巧,可以提升在Vim中的工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.导入文件

可以在一个你写的文件中导入其他的文件内容,使用命令:

:r [文件名]

要导入的文件内容从光标所在的位置开始导入

首先建立一个自己的文件,写入内容:
在这里插入图片描述

然后选择你要导入的文件,写入命令:

在这里插入图片描述

然后回车就会导入文件内容,结果如下:

在这里插入图片描述

2.执行命令

如果在写入脚本的时候忘记命令的路径在哪里,可以使用以下命令

查看命令的执行结果

:! [which ls]

这样可以查找ls的命令路径,写入脚本。

在vim文件中查找ls命令路径。

在这里插入图片描述
回车执行查看结果。

在这里插入图片描述
回车就会回到vim的命令模式,继续使用。

在这里插入图片描述
这个命令可以将其中的[which ls]替换为其他命令,进行执行使用。

3. 命令的执行结果导入文件

我们可以直接将我们使用命令查询到的结果导入到,文件中:如果先查询,再写入就比较麻烦:

:r ![命令]

我们给文件写入我们当前的时间注释,下一次再看的时候就知道编辑这篇文章的时间。

首先我们查看以下时间,使用命令执行结果直接查看。

在这里插入图片描述

在这里插入图片描述

回车回到vim中,直接使用写入命令执行结果

在这里插入图片描述

这时就在文件中写入了具体的时间日期。

在这里插入图片描述

4.定义快捷键

4.1 注释一行

例如有使我们再编辑脚本的时候需要把一行注释掉,可以设定一个快捷键,就不需要自己使用原是的方式将#写入行首。

使用以下格式插入快捷键:

:map ^P I#<ESC>

map:表示设定快捷键命令
^P : 是Ctrl+v+P,表示设定ctrl+p为快捷键
I#<ESC> :表示I到行首插入#然后按下ESC退出编辑模式,<>表示按下一个键,系统可识。

先在我们设定快速注释快捷键。

在这里插入图片描述

回车设定成功后,将光标放在你要注释的行任意位置,按下Ctrl+p,即可注释

在这里插入图片描述

注意这里一定不能写成数字6上的^,Ctrl+v才表示这个正确的符号,是设定快捷键的意思。

4.2 解除注释

即是要删掉行首的#,我们同样使用一个快捷键完成。

:map ^B 0x

0:回到行首不进入插入模式
x:删掉光标所在处字母

先在我们开始设定解除注释快捷方式

在这里插入图片描述

输入快捷方式Ctrl+b,取消注释

在这里插入图片描述

而且还在命令模式,你可以继续进行命令操作。

5.注释连续行

5.1 注释连续行

上面我们呢一次执行注释一行,如果我们想要一次注释多行,怎样操作呢?

:1,4s/^/#/g
将1-4行的开头替换为#

进行实验:

在这里插入图片描述
在这里插入图片描述

5.2解除注释连续行

如何解除注释连续行:

:1,4/^#//g
将1-4行以#开头的行#替换为空解除注释。

这样就可以解除注释,注意要加上^,否则不是#开头的行中#也会被替换为无

在这里插入图片描述

在这里插入图片描述

6.替换

如果快捷键定义过多的写入,我们记不住了,我们最好使用这种替换的方式,进行替换:

:ab a b #将你输入的a直接替换为b

在这里插入图片描述

这时我们再文件中输入mymail。

在这里插入图片描述

这时只需要回车或空格,就可以替换

在这里插入图片描述

7.永久设置

可能我们在设置完这些内容后关闭vim后,再次打开就失效了,那么我们就要将我们的设置写入每个用户的宿主目录家目录下的配置文件中。

vim /home/song/.vimrc

vim /home/username/.vimrc

第一次写入的时候可能是一个新文件,我们写入就可以,我们在工作的时候,可以给自己设定快捷键,又不影响别人的设定,作为管理员你也可以在/etc/vimrc中写入,但是所有用户都会由这个设定,所以一般我们只设定自己的

在这里插入图片描述

在这里插入图片描述

再次打开新的vim文件。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值