Como seleciono qual instância remota do vifm executará um comando?

Como seleciono qual instância remota do vifm executará um comando?

Eu executo duas instâncias separadas vifmem minha máquina:

$ vifm --server-list
documents
photos

Em uma estou organizando documentos e na outra fotos. Às vezes estou dentro de um terceiro shell e gostaria de dar comandos para uma das vifminstâncias. Se eu tivesse apenas uma instância, faria:

$ vifm --remote -c 'normal p'

Mas isso não me permite selecionar a instância para a qual estou dando esse comando. A primeira instância (em ordem ascibética, pelo que testei) é sempre escolhida para executar o comando. Em outras palavras, não consigo enviar comandos para a photosinstância.

Como posso enviar um comando para a photosinstância?

Responder1

Você precisa especificarargumento adicionalvocê já conhece (como nomeou suas instâncias ao usá-lo):

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

Observe esta parte:

nome do destino ... instância.

No seu caso, o comando final será semelhante ao seguinte:

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

O nome da opção PS é um pouco confuso, mas corresponde à opção correspondente do Vim.

informação relacionada