Добрый день.
У кого-нибудь есть опыт внедрения vim в собственное приложение в качестве MDI или всплывающего (Popup) окна?
На просторах интернета нашел описание для флага -P:
vim.exe -P "Заголовок окна" --servername MDIVIM
Однако у меня на Linux-е выдает ошибку, что в данной версии vim такая функция отсутствует.
Пробовал при помощи запуска vim с флагом --servername
и последующим вызовом --remote-send [input]
, но здесь другая проблема - vim виден как полноценное окно с рамкой, заголовком и кнопками закрыть, свернуть и перейти в полноэкранный режим.
Соответственно хотелось бы достичь следующего результата:
- выполнить запуск vim
- перевести его на отдельный
--servername
, чтобы не засорять эфир - окно vim должно отображаться без заголовка и рамки
Собственное приложение пишется на C/C++ с использованием ImGui + GLFW + OpenGL / Vulkan.
p.s. Работать с окнами при помощи API системы умею только в Windows (посредством получения дескриптора окна запущенного процесса и дальнейшего изменения стилей окна и т.д.), но не хотелось бы прибегать к такому подходу, так как придется вести сразу несколько реализаций для разных ОС.