我想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)