Ejecuto dos instancias separadas vifm
en 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 vifm
instancias. 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 photos
instancia.
¿Cómo puedo enviar un comando a la photos
instancia?
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.