Vim替换
Vim替换

__ __ _____ __ __
\ \ / / |_ _ _| | \/ |
\ \ / / | | | \ / |
\ \/ / | | | |\/| |
\ / _| |_ | | | |
\/ |_____| |_| |_|
vim工作中最常用的功能之一,替换功能非常强大,可以替换指定范围的文本,也可以替换全文。
全局替换
将文档中所有aaa替换为哈哈哈哈
aaa
bbb
ccc
ddd
aaa
ccc
命令模式:
:%s/aaa/哈哈哈哈
- % 表示全文。
- s/aaa/哈哈哈哈 表示将aaa替换为哈哈哈哈。
替换结果:
哈哈哈哈
bbb
ccc
ddd
哈哈哈哈
ccc
指定范围替换
将光标当前所在行以及到文档末尾的aaa字符串替换为"哈哈哈哈"
1. aaa
2. bbb
3. aaa // 光标当前所在行
4. ddd
5. aaa
6. ccc
:.,$s/aaa/哈哈哈哈
- . 表示从当前行开始。
- ,$ 表示到文件末尾。
- s/aaa/哈哈哈哈 表示将aaa替换为"哈哈哈哈"。
替换结果:
1. 哈哈哈哈
2. bbb
3. 哈哈哈哈 // 光标当前所在行
4. ddd
5. 哈哈哈哈
6. ccc

vim工作中最常用的功能之一,替换功能非常强大,可以替换指定范围的文本,也可以替换全文。
浙公网安备 33010602011771号