如何選擇哪個遠端 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 的相應選項相符。

相關內容