一、使用快捷键
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
其中,$
表示文件的最后一行。