经常在我进行查找和替换时,vi我将这样做:
:%s/find/replace/gc
Run Code Online (Sandbox Code Playgroud)
这使您可以选择通过按下跳过n,或按下更换y.但是,有时候n当我打算按下时,我会不小心跳过大文件中的一个y.
我如何回到前一个并给我第二个改变?
从本质上讲,如何I find(search)临时的另一个方向?谢谢.
我不确定您是否要中断当前的查找-替换操作并再次恢复它。但是,如果可以接受,这是我的建议:
:%s/find/replace/gcn中断搜索<ctrl-C><shift-N>可返回到上一次出现的find学期:.,$s/find/replace/gc所有这些功能都可以与vim本机功能一起使用,而无需安装任何插件。
注意:.,$范围说明符指示要在从当前行(由表示)到最后一行(由表示)开始的行范围内执行:s(substitute)操作。.$
注意2:您可能已经知道了,但对于偶然发现此帖子以寻找类似内容的其他人,请重申- %范围说明符指示对当前活动缓冲区的所有行执行:s(substitute)操作。