
1 kran Jan 25, 2014 试试在命令模式下按Ctrl-f。 |
2 pright Jan 25, 2014 via Android 选中要替换的输:再输s,效果就是:'<,'>s//foo/g,不过如果替换字串太长就不好用 |
3 123123 Jan 25, 2014 目前做法是先复制到系统剪贴板,命令中用Shift+Insert粘帖 |
4 wklken Jan 25, 2014 :w ctrl+z sed -i .......可以用‘#’代替‘/’不用转义中间的‘/’ fg :e done! |
5 timothyqiu Jan 26, 2014 输完 :%s 后按 Ctrl+R " |
6 582033 Jan 26, 2014 @xiaopenyou 忽然想起来可以用正则替换的嘛, :%s/^foo.*you.*bar$/me/g |
7 xiaopenyou OP |
8 123123 Jan 26, 2014 Ctrl+R " 挺不错的,学习了 |
9 samuelchen Jan 26, 2014 :%s/要替换的/替换后的/gc 最后的c加上是逐条确认,不加也可 |
10 chemzqm Jan 26, 2014 set clipboard='unnamed' 可以让默认粘贴板使用系统粘贴板而不是vim的无名粘贴板。 不过我通常做法是用vf[末尾字符]然后几个分号,然后c改为需要的结果,然后n和.或者N和,需要全局大量替换采用:%s,因为这个命令要考虑转义的问题。 |