这个 vim 命令起什么作用?

这个 vim 命令起什么作用?

我刚刚在我正在使用的脚本中看到了这行代码,因为我没有安装 vim: vim bots/*/run_bot其中 bots 是当前工作目录中的目录,run_bot 是 bots 子文件夹中的脚本文件。vim
不是应该是一个文本编辑器吗?这行代码位于“安装脚本”中,因此无法与用户交互...

任何帮助都将不胜感激!

答案1

这将执行以下操作:

  1. 搜索每个文件夹机器人名为的文件的文件夹运行机器人
  2. 打开每个匹配的文件以便在 Vim 中编辑

例子:

这意味着如果您具有以下层次结构: 机器人/文件夹1/run_bot机器人/文件夹2/run_bot此命令相当于写入:

vim bots/folder1/run_bot 

vim bots/folder2/run_bot

当你想打开或编辑多个文件时,使用通配符 (*) 是很常见的。这是标准的 bash 语法。

相关内容