Eu executo duas instâncias separadas vifm
em 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 vifm
instâ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 photos
instância.
Como posso enviar um comando para a photos
instâ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.