Commit Graph

16 Commits (f76504249b2fd7aa597290b1c7337be2e865bf5d)

Author SHA1 Message Date
serr f76504249b комманда b -> перемещает курсора в начало слова слева от курсора 2025-02-04 21:08:48 +03:00
serr 5cf89f71f9 w - смещает курсор в конец слова справа от курсора 2025-02-04 20:50:47 +03:00
serr 8e711e95ae displayLines, displayCols из модели, убрал лишнюю функцию 2025-02-04 20:28:41 +03:00
serr 7326aa1834 пофиксил баг с UP/DOWN с большой строки на ту которая меньше 2025-02-04 20:15:11 +03:00
serr 94bbccde99 пофиксил баги с переходом в конец/начало длинных строк + удаления длинной строки когда scrollX большой 2025-02-04 20:01:25 +03:00
serr 6012c2f690 вынес общую часть match всех стратегий в родительский класс BaseStrategy 2025-02-04 19:06:51 +03:00
serr 620efdbaaf комманда <S>, очищающая текущую строку и начинающая режим ввода с данной строки 2025-02-04 18:46:16 +03:00
serr b37156ef79 сделал normal mode, начал писать режим ввода команд 2025-02-04 18:36:12 +03:00
serr d92d7adc9b реализовал паттерн Стратегия, можно писать новые режимы работы 2025-02-04 16:08:51 +03:00
serr 125a4f3ea1 ограничил ввод только однобайтовыми символами (в случае если это не управляющий символ) 2025-02-04 15:12:55 +03:00
serr 7edf55ccb8 переименованил поле view -> curses_adapter в контроллере 2025-02-04 15:08:42 +03:00
serr e5ff723cb1 разделил vimview и cursesadapter на 2 класса 2025-02-04 15:05:41 +03:00
serr 435987dcc6 пофиксил баг с backspace 2025-02-04 14:59:23 +03:00
serr 571dbd50a2 добавил коды кнопочек во вью 2025-02-04 14:46:01 +03:00
serr 977db9d258 метод рендера перенесен в view 2025-02-04 14:37:04 +03:00
serr 8dee90332e создал папку mvc 2025-02-04 14:17:15 +03:00