Created
November 8, 2016 09:09
-
-
Save zhangchenchen/7353e890eadd9f0dc4bd2dda81fcf8bb to your computer and use it in GitHub Desktop.
substitute with vim
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| :s/vivian/sky/ 替换当前行第一个 vivian 为 sky | |
| :s/vivian/sky/g 替换当前行所有 vivian 为 sky | |
| :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky | |
| :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky | |
| n 为数字,若 n 为 .,表示从当前行开始到最后一行 | |
| :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky | |
| :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky | |
| 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 | |
| :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/ | |
| :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment