一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1
|
1: /abc <Enter> #查找abc
|
除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。
1
2
3
|
1: /^abc<Enter> #查找以abc开始的行
2: /abc $<Enter> #查找以abc结束的行
3: // ^abc<Enter> #查找^abc字符串
|
二、替换
基本替换
1
2
3
4
5
6
|
2: :s /vivian/sky/g #替换当前行所有 vivian 为 sky
4: :n,$s /vivian/sky/g #替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
|
1
|
|
可以使用 #或+ 作为分隔符,此时中间出现的 / 不会作为分隔符
例如:
1
2
3
4
5
|
1: :s /str1/str2/ #用字符串 str2 替换行中首次出现的字符串 str1
2: :s /str1/str2/g #用字符串 str2 替换行中所有出现的字符串 str1
3: :.,$ s /str1/str2/g #用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
4: :1,$ s /str1/str2/g #用字符串 str2 替换正文中所有出现的字符串 str1
|
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。