所以我想从这个开始:我知道我可以用vim *
, vim */file.txt
,vim directory/*
等打开多个文件。
我正在寻找的是这个用例:
我有一个包含两个文件夹的目录,每个文件夹包含三个文件。我希望在所有十个文件夹中以特定顺序打开四个文件中的两个。可视化:
->a
|->a
|->b
|->c
->b
|->a
|->b
|->c
我希望按以下顺序打开:
a/c
a/a
b/c
b/a
这是最小的用例,实际上,我应用了一百多个文件。
像这样的东西可以工作:
创建一个临时文件来保存最终命令。一个变量
ARG
被初始化。循环按所需顺序将for ... do
文件列表创建到变量中。命令行被写入临时文件并从那里获取。关闭编辑器后,临时文件将被删除。参数的长度是有限的,因此这是限制您可以同时以这种方式打开的文件数量的一个因素。