recursion - 在 vim 中,如何使用 :args 和 :argdo 在多个 *.js 文件中递归替换?
问题描述
如标题所述:在 vim 中,如何使用 :args 和 :argdo 在多个 *.js 文件中递归替换?
我发现了这个:
https://vi.stackexchange.com/questions/2776/vim-search-replace-all-files-in-current-project-folder
它说:
例如, :args **/*.rb 将递归搜索当前目录中的 ruby 文件。
所以我做了一个(记住:我正在尝试以递归方式获取所有 javascript 文件)
:args **/*.js
但是返回的只是在目录中找到的第一个 javascript 文件的内容。没有显示其他文件,更不用说根目录和子文件夹中的 javascript 文件列表了。
我在这里想念什么?
解决方案
你试过跑步吗?
:args
因为此时 vim 应该将所有*.js
文件加载到它的 arglist 中。如果您的 arglist 已填充,您可以执行以下操作:
:silent argdo :%s/_params/params/ge | update
我还建议设置lazydraw :set lazyredraw
,以防万一您正在运行宏,因为每次宏运行时它都会停止提供反馈。
推荐阅读
- python - wn.synset('whale.n.01') 返回错误的同义词集
- harp.gl - 如何在 harp.gl 中绘制地下层并将相机设置为它
- spamassassin - 无法使 SpamAssassin 主题规则生效
- python - 单击其中一个时,在运行相应 python 文件的 pyqt4 中构建按钮
- javascript - 对本地存储进行排序(数组/字符串化)
- sql-server - VB.NET 执行循环查询并在 1 个 datagridview 中显示其结果
- jquery - 为什么我得到 indexOf 不是一个函数?
- php - SQLSTATE [IM004]: [Microsoft] [ODBC Driver Manager] 带有 SQL_HANDLE_ENV 的驱动程序 SQLAllocHandle 失败
- sql - 识别两个表中的相同对
- matlab - 如何使用 Matlab 将系数减少到可能的最低整数 - 平衡化学方程式