相关疑难解决方法(0)

如何递归搜索整个项目/文件夹中的单词?

假设我正在搜索JFactory文件夹内的一个类,它是子目录.

如何归档包含class JFactory哪个文件?

我不想替换那个词,但我需要找到包含的文件class JFactory.

vim search find

54
推荐指数
3
解决办法
4万
查看次数

使用vim重构目录中的类/方法/字符串的有效方法

到目前为止,我一直在使用find-and-replace操作手动重构代码

%s:/stringiwanttoreplace/newstring/g 
Run Code Online (Sandbox Code Playgroud)

在vim.

但是,如果我在特定目录中的许多文件中都有stringiwanttoreplace,那么这是一个缓慢且费力的过程.

我目前/典型的缓慢而费力的过程涉及到一个问题: -

grep -rn "stringiwanttoreplace" .
Run Code Online (Sandbox Code Playgroud)

在我的终端中显示stringiwanttoreplace所在的所有位置/文件名; 现在我知道哪些文件包含stringiwanttoreplace,我将逐个打开每个文件,以在每个文件中执行查找和替换操作.

是否有更高效的工作流程(在vim中)来完成这项工作?

澄清:我更喜欢基于vim的解决方案,而不是bash脚本/单行.

vim refactoring

12
推荐指数
1
解决办法
1605
查看次数

标签 统计

vim ×2

find ×1

refactoring ×1

search ×1