Я запускаю два отдельных экземпляра 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.