Я пишу просто небольшое приложение командной строки Lua, которое построит статический веб-сайт. Я храню свои фрагменты в базе данных sqlite. Получение данных из db является простым, так как оно сохраняется; мой вопрос исходит от редактирования данных.Запуск Vim через Lua
Есть ли элегантный способ передачи данных от Lua до vim? Может ли vim редактировать буфер памяти и возвращать его? Я планировал запустить редактор через os.execute ('vim'), но только после захвата временного дескриптора файла и выгрузки базы данных. Я бы хотел, чтобы это не касалось файловой системы, но это мой план на случай непредвиденных обстоятельств.
+1 Я бы не стал беспокоиться о доступе к файловой системе, если это не станет проблемой, преждевременной оптимизацией и всем этим джазом. – ponzao