如何选择哪个远程 vifm 实例将运行命令?

如何选择哪个远程 vifm 实例将运行命令?

vifm我在我的机器上运行两个单独的实例:

$ vifm --server-list
documents
photos

在一张照片中我正在整理文件,在另一张照片中我正在整理文件。有时我在第三个 shell 内,想向其中一个vifm实例发出命令。如果我只有一个例子,我会这样做:

$ vifm --remote -c 'normal p'

但这不允许我选择要向其发出该命令的实例。始终选择第一个实例(按照我测试的顺序)来运行命令。换句话说,我无法向photos实例发送命令。

如何向photos实例发送命令?

答案1

您需要指定附加参数您已经知道(正如您使用它命名实例一样):

$ vifm --help | grep -A1 server-name
  vifm --server-name <name>
    name of target or this instance.

注意这部分:

目标...实例的名称。

在您的情况下,结束命令将如下所示:

$ vifm --server-name photos --remote -c 'normal p'

PS 选项名称有点混乱,但与 Vim 的相应选项匹配。

相关内容