vifm:分别对每个选定的文件运行命令

pet*_*hka 5 command for vifm

我想for为 vifm 循环模拟。

当我没有选择任何我可以输入的文件时,我会:!echo %f看到echo以当前文件名作为参数的输出。

当我选择多个文件时,会:!echo %f产生echo所有选定文件名的输出,并以空格作为参数。

如果我想echo对每个选定的文件应用任何程序(例如)怎么办?所以

echo file1
echo file2
echo file3
...
Run Code Online (Sandbox Code Playgroud)

代替

echo file1 file2 file3
Run Code Online (Sandbox Code Playgroud)

我有哪些选择?

PS我想要像这样的bash代码的模拟:

echo file1
echo file2
echo file3
...
Run Code Online (Sandbox Code Playgroud)

小智 0

这将产生所需的输出:

:!echo %f | xargs -n 1 echo
Run Code Online (Sandbox Code Playgroud)

当然你可以定义一个命令(例如for)以方便使用:

:com for echo %f | xargs -n 1
Run Code Online (Sandbox Code Playgroud)

然后你只需输入:

:for echo
Run Code Online (Sandbox Code Playgroud)