コマンドを実行するリモートvifmインスタンスを選択するには?

コマンドを実行するリモートvifmインスタンスを選択するには?

vifm私のコンピュータで2つの別々のインスタンスを実行しています。

$ vifm --server-list
documents
photos

ある写真ではファイルを整理しており、別の写真ではファイルを整理しています。時には3番目のシェルにあり、vifmインスタンスの1つにコマンドを実行したい場合があります。例が1つしかない場合は、次のようにします。

$ 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の対応するオプションと一致します。

関連情報