¿Cómo selecciono qué instancia remota de vifm ejecutará un comando?

¿Cómo selecciono qué instancia remota de vifm ejecutará un comando?

Ejecuto dos instancias separadas vifmen mi máquina:

$ vifm --server-list
documents
photos

En uno estoy organizando documentos y en el otro fotos. A veces estoy dentro de un tercer shell y me gustaría dar comandos a una de las vifminstancias. Si tuviera solo una instancia, haría:

$ vifm --remote -c 'normal p'

Pero eso no me permite seleccionar la instancia a la que le estoy dando ese comando. La primera instancia (en orden ascibético, según lo que probé) siempre se elige para ejecutar el comando. En otras palabras, no puedo enviar comandos a la photosinstancia.

¿Cómo puedo enviar un comando a la photosinstancia?

Respuesta1

Necesitas especificarargumento adicionalya lo conoces (como nombraste tus instancias al usarlo):

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

Tenga en cuenta esta parte:

nombre del objetivo... instancia.

En su caso, el comando final se verá así:

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

El nombre de la opción PS es un poco confuso, pero coincide con la opción correspondiente de Vim.

información relacionada