Zastrzeżenie: Nie znam / nie używam tego narzędzia, ale chciałbym podkreślić pewne ogólne problemy.
Po pierwsze, nie komplikuj tego podczas rozwiązywania problemów. Kiedy narzędzie massren nie uruchamia Vima jako edytora, powinieneś rozwiązywać problemy z linii poleceń, a nie poprzez wywoływanie narzędzia z Vima.
Po drugie, to narzędzie (jak każde narzędzie) musi wiedzieć, kiedy skończysz edytować listę plików. Zwykle odbywa się to poprzez uruchomienie edytora w tryb blokowania i tylko czekam, aż edytor zostanie zamknięty (najłatwiej jest to zrealizować). Jednak GVIM nie działa w ten sposób, wraca natychmiast („widły”), oszukując narzędzie. Z --remote-silent-tab
, może to nawet ponownie wykorzystać istniejący proces GVIM, a nie wywołać nowego.
Dlatego upuść --remote-silent-tab
i zastąp go -f
:
-f GUI: Nie odłączaj się od programu, który uruchomił Vima.
„f” oznacza „pierwszy plan”. Jeśli zostanie pominięty, GUI rozwidla nowe
przetworzyć i wyjść z bieżącego. „-f” powinno być używane, gdy
gvim jest uruchamiany przez program, który będzie czekał na edycję
sesja do zakończenia (np. mail lub readnews). Jeśli chcesz gvim
nigdy do rozwidlenia, dołącz 'f' w 'guioptions' w twoim | gvimrc |
Jeśli to jeszcze nie spowoduje, że massren uruchomi Vima, sprawdź, jak massren obsługuje uruchomienie edytora; może nie obsługiwać argumentów (tylko plik procesu pełnego procesu), który następnie trzeba obejść za pomocą opakowania wsadowego i skonfigurować go dla massren.