vim 编辑器使用详解

一、使用快捷键

1. 快速到达一行的行首和行尾:

到达行末:按下"$"键即可。
到达行首:按下"^"键即可。

2. 全文替换:

在 Vim 中进行全文替换可以使用 :%s/old/new/g 命令,其中:

  • % 表示对整个文件进行操作。
  • s 表示替换操作。
  • /old/new/ 表示将文本中的 old 替换为 new。
  • g表示全局替换,即每一行上所有匹配都会被替换。

下面是一个示例:

:%s/old/new/g

这个命令会将文件中所有的 old 替换为 new。

如果你想要确认每一次替换,可以去掉末尾的 g:

:%s/old/new/

然后你可以使用 n 键来确认每一次替换,或者使用 y 键来执行替换。

如果你只想替换某一行上的第一个匹配项,可以去掉末尾的 g 并加上 c:

:%s/old/new/c

这样在每一次替换前都会询问你是否替换。

3. 编辑器内显示行数:

在非输入模式下,输入如下命令:

:set nu

4. 删除第n至第m行:

要在 Vim 中删除第 n 行到第 m 行,可以使用命令模式下的 :d 命令(即 delete 命令)。以下是具体步骤:

进入命令模式,确保光标在正常模式下(按 Esc 确保你退出了任何插入模式)。
输入 :n,m d 并按 Enter。
n 是起始行号。
m 是结束行号。
d 是 delete 命令。
例如,要删除第 5 行到第 10 行,输入:

:5,10d

这样,第 5 行到第 10 行之间的所有行都会被删除。

扩展操作

删除当前行到第 m 行:如果你想删除当前行到第 m 行,可以使用如下命令:

:.,md

其中,. 表示当前行。

删除当前行到文件末尾:如果你想删除当前行到文件末尾,可以使用如下命令:

:.,$d

其中,$ 表示文件的最后一行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

21岁被迫秃头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值