Текстовый редактор на С++

Есть потребность в максимально простом текстовом редакторе. Объясню суть - хочу написать собственный консольный текстовый редактор на с++, чтобы задать его как стандартный для коммитов git. Vim, nano и все остальные не подходят из-за не самого простого интерфейса, отсутвия поддержки курсора - все приходится делать только стрелочками, из-за чего и корректировать коммит не всегда удобно и что-то из него копировать. Нужно пару советов:

  1. Что вообще из себя представляет архитектура
  2. Как git взаимодействует с редактором, и что нужно, чтобы мой мог это делать
  3. Полезные источники, в интернете особо ничего нет, все пишут просто редактор - открыл файл, написал, сохранил

Ответы (0 шт):