Функционал

Основные пункты все

Бонусные:

выделение
буфер обмена
перемещение по словам

Свои:

Возможность открывать сразу несколько файлов и переключаться между ними также сами файлы(пути) отображаются сверху норм работает на линухе

Запуск

python main.py <path1> <path2> ... <pathn>
просто python main.py откроет file

#Хоткеи Ctrl + E - выйти из редактора

Ctrl + Q - закрыть текущий файл

Ctrl + S - сохранить изменения

Ctrl + Tab - следующий файл

Изменения после 1 итерации

Все недочеты указанные поправил

Все коды клавиш вынес в конфиг файл и заставил работать на линухе (но там почему-то удерживание служебных кнопок возвращает коды конкретных латинских символов)

Сделал класс курсор и переделал под него все (или почти)