Есть необходимсоть запускать из своего консольного java-приложения vim (или любой другой тестовый редактор, как консольный так и не очень, в зависимости от выбора пользователя), например как в git'е при коммите. Т.е. пользователь зовет приложение (набирая команды в ком. строке), оно создает некоторые файлы на диске, и потом хотелось бы, чтобы автоматически открылся vim и была возможность эти файлы отредактировать.
Т.к. если звать из getRuntime'а, то редактор запустится в фоне.
На
стеке есть такой вариант:
Process pr = Runtime.getRuntime().exec("gnome-terminal -e 'vim /tmp/tmpfile'");
Но он открывает новый терминал, что не очень удобно, да и терминалы могут быть совершенно разные.
Можно конечно звать vim из стартового bash-скрипта, после выполнения програмы, но файлов может быть несколько и они определяются в ходе выполнения программы.