我最近切换到了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] 删除。
我来说两句