N定位上一个匹配的被查找字符串
查找特殊字符
/1\/24查找1/24这个字符,用\进行转义
5.*替换
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
特殊字符替换
:%s/id=\${map:\$1}/pin=\$1/gc 把文中所有的id=${map:$1}替换成pin=$1,使用的转义字符把特殊字符$进行转义
:%s/100/1\/24/g把100替换成1/24用\进行转义
6.撤销操作
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
注意:
如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。
重做
如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:
young intelligent turtle