VIM-like-text-editor/main.py

23 lines
599 B
Python
Raw Normal View History

2025-02-04 14:17:15 +03:00
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:
controller.Render()
symbolCode = view.GetChar()
if not controller.HandleInput(symbolCode):
break
view.Cleanup()
if __name__ == "__main__":
main()