local M = {} function M.run_script() -- Проверяем, что открыт именно файл ~/desktop/govno/ui.md local current_file = vim.fn.expand('%:p') -- Полный путь к текущему файлу local target_file = vim.fn.expand('~/desktop/govno/ui.md') if current_file ~= target_file then print("Ошибка: Открыт не тот файл. Должен быть открыт " .. target_file) return end -- Сохраняем файл vim.cmd('w') -- Запускаем скрипт print("Ожидайте ответа") local script_path = vim.fn.expand('~/dev/python/interface.py') vim.fn.jobstart({'python3', script_path}, { on_exit = function() vim.cmd('e') -- Перезагружаем файл после завершения скрипта vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("", true, false, true), 'n', false) print("Отвечено!") end }) end return M