全站搜索并替换没有缓冲区的vim cdo

shigg

我最近切换到了vim,并了解到可以使用AG执行搜索。

我经常做

:Ag foo

并且,在快速列表窗口中

:cdo s/foo/bar/g |update

但是,它会打开缓冲区中的所有文件。我如何不能让Vim打开缓冲区,而是让vim替换单词?

格雷戈里

使用:cfdo并关闭所有已打开和修改的缓冲区:

:cfdo :bd

因此工作流程如下:

:Ag foo
:cdo %s/bar/baz/g | update 
:cfdo :bd

:cdo遍历快速修复列表中的每个条目,而:cfdo遍历列表中引用的每个文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章