from mvc.models import VimModel from mvc.views import CursesAdapter from mvc.controllers import EditController def main(): model = VimModel() view = CursesAdapter() controller = EditController(model, view) # Загрузка файла для редактирования file_path = "example.txt" # Укажите путь к файлу model.LoadFile(file_path) while True: view.Render(model.displayBuffer, model.currentLine, model.currentCol, model.scrollX, model.scrollY, model.file_path) symbolCode = view.GetChar() if not controller.HandleInput(symbolCode): break view.Cleanup() if __name__ == "__main__": main()