Как выбрать, какой удаленный экземпляр vifm будет выполнять команду?

Как выбрать, какой удаленный экземпляр vifm будет выполнять команду?

Я запускаю два отдельных экземпляра vifmна своей машине:

$ vifm --server-list
documents
photos

В одном я организую документы, а в другом фотографии. Иногда я нахожусь внутри третьей оболочки и хочу дать команды одному из экземпляров vifm. Если бы у меня был только один экземпляр, я бы сделал:

$ vifm --remote -c 'normal p'

Но это не позволяет мне выбрать экземпляр, которому я даю эту команду. Первый экземпляр (в асибетическом порядке, из того, что я тестировал) всегда выбирается для выполнения команды. Другими словами, я не могу отправлять команды экземпляру photos.

Как я могу отправить команду экземпляру photos?

решение1

Вам необходимо указатьдополнительный аргументвы уже знаете о (так как вы назвали свои экземпляры, используя его):

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

Обратите внимание на эту часть:

имя цели ... экземпляр.

В вашем случае команда end будет выглядеть следующим образом:

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

P.S. Название опции немного запутанное, но соответствует соответствующей опции Vim.

Связанный контент