勿羡@ 发表于 2019-6-28 18:05:09

这个指令这么没反应,应该怎么操作才能奏效

:31,35s/book/(*pt)/g

newu 发表于 2019-6-28 18:38:19

我猜你说的是vim中的替换吧?大概率是格式有问题,逗号应该是英文的,35和s之间应该要有空格

:31,35 s/book/(*pt)/g

勿羡@ 发表于 2019-6-28 19:36:17

newu 发表于 2019-6-28 18:38
我猜你说的是vim中的替换吧?大概率是格式有问题,逗号应该是英文的,35和s之间应该要有空格

对对对,我想把第31行到35行的book全部替换为(*pt),都是在英文状态下输入的,但还是不起效果

newu 发表于 2019-6-28 19:47:31

勿羡@ 发表于 2019-6-28 19:36
对对对,我想把第31行到35行的book全部替换为(*pt),都是在英文状态下输入的,但还是不起效果

那是什么原因呢?我刚刚在我的centos下测了下vi 和vim 都是可以替换的,

我猜想是不是你的行号不对啊,可以用:set number显示行号再试试看看

勿羡@ 发表于 2019-6-28 20:13:51

本帖最后由 勿羡@ 于 2019-6-28 20:16 编辑

谢谢

勿羡@ 发表于 2019-6-28 20:15:28

newu 发表于 2019-6-28 19:47
那是什么原因呢?我刚刚在我的centos下测了下vi 和vim 都是可以替换的,

我猜想是不是你的行号不对啊 ...

终于解决了,我没有退出inside状态,谢谢您

newu 发表于 2019-6-28 20:19:02

勿羡@ 发表于 2019-6-28 20:15
终于解决了,我没有退出inside状态,谢谢您

不客气哈哈
页: [1]
查看完整版本: 这个指令这么没反应,应该怎么操作才能奏效