В Geany команду Menu> Build> Execute можно настроить для отправки вывода в окно терминала.
Например: с помощью следующей команды в Команды сборки и сценария Python в активном окне команда Execute отправит выходные данные из сценария в интерактивный сеанс Python в окно терминала.
/usr/bin/python3 -i '%f'
Однако, поскольку Geany, как я уже настроил, выводит каждый раз, когда я запускаю, вывод на новый экземпляр терминала. Я быстро накапливаю громоздкое количество окон, и если я хочу увидеть результат предыдущего запуска, не всегда очевидно, какое это окно.
Так есть ли способ заставить все это происходить в одном и том же терминальном экземпляре при каждом запуске?
Это не о нескольких экземплярах Geany, а об одном экземпляре Geany, генерирующем несколько экземпляров терминала. Я ищу поведение, похожее на поведение IDLE F5 kbd>.
Посмотрите, что руководство Geany на странице Virtual terminal emulator (VTE) и проверке Выполняет программы в опции VTE:
Выполните программы в виртуальном терминале вместо того, чтобы использовать инструмент внешнего терминала. Обратите внимание, что, если Вы работаете, несколько выполняют команды сразу, вывод может стать смешанным в VTE.