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