Отказ от ответственности: я не знаю / не использую инструмент, но я хотел бы выделить некоторые общие проблемы.
Во-первых, не делайте это слишком сложным при устранении неполадок. Когда средство Massren не запускает Vim в качестве редактора, вы должны устранять неполадки из командной строки, а не вызывать инструмент из Vim.
Во-вторых, этот инструмент (как и любой инструмент) должен знать, когда вы закончите редактирование списка файлов. Обычно это делается путем запуска редактора в режиме блокировки и просто ожидания закрытия редактора (это проще всего реализовать). Тем не менее, GVIM не работает так, он сразу же возвращается ("вилки"), обманывая инструмент. С помощью --remote-silent-tab
это может даже повторно использовать существующий процесс GVIM, а не создавать новый вообще.
Поэтому --remote-silent-tab
и замените его на -f
:
-f GUI: не отключаться от программы, которая запустила Vim.
"f" означает "передний план". Если опущен, GUI разветвляется новый процесс и выходит из текущего. «-f» следует использовать, когда gvim запускается программой, которая будет ожидать окончания сеанса редактирования (например, mail или readnews). Если вы хотите, чтобы gvim никогда не выполнял форк, включите 'f' в 'guioptions' в вашем | gvimrc |.
Если это все еще не приводит к запуску Vim массрена, проверьте, как массрен обрабатывает запуск редактора; он может не поддерживать аргументы (только полный файл спецификаций процесса), которые затем необходимо обойти с помощью пакетной обертки и настроить для массива.