← 返回 Blog FUHAI'S BLOG 【Vim高阶命令】
Vim 命令模式下的查找、替换等高阶命令。
在命令模式下
【 /abc 】 从光标所在的位置向前查找字符串abc
【 /^abc 】查找以abc为行首的行
【 /abc$ 】查找以abc为行尾的行
【 ?abc 】以光标所在位置向后查找字符串abc
【 n 或 N】重复查找上次的指定查找
【 r 】替换光标所在的位置的字符,仅替换一个
【 R 】从光标后面覆盖 输入多少覆盖多少
w或W 光标从一个单词首移动到下一个单词首
b或B 光标从一个单词尾移动到上一个单词尾
e或E 光标从一个单词尾移动到下一个单词尾
nw 或 nb 光标向右或向左移动n个单词
0 光标移动到这一行的行首
$ 光标移动到这一行的行尾
n$ 光标移动到下面n行的行尾
fx 光标移动到这一行的x字符处
gg 光标移动到文件开头
G 光标移动到文件的末尾
nG 光标移动到第n行
u 撤销最近一次做的修改
U 撤销对这一行做的修改 两次U 撤销全部修改
yny 复制包含光标哪一行的n行文本
p 将复制的文本复制到光标所在的下一行位置
dnd 包含光标所在的行的n行删除
末行模式
【 😒/a1/a2/g 】将光标所在行的a1单词替换成a2
【 :4,6s/a1/a2/g 】 将4到6行的a1全部替换成a2
【 :%s/a1/a2/g 】将所有行的a1全部替换成a2
:n 光标移动移动到第n行
发布于 2023年11月26日 · Fuhai