I -> переход строки и начало ввода текста

master
serr 2025-02-04 21:45:10 +03:00
parent e1a47bcb37
commit 3a0f3cbc89
2 changed files with 3 additions and 5 deletions

View File

@ -57,6 +57,9 @@ class VimModel:
return ReturnCode.EXIT_CODE return ReturnCode.EXIT_CODE
case "i": # Вход в режим редактирования case "i": # Вход в режим редактирования
return ReturnCode.SET_EDIT_MODE return ReturnCode.SET_EDIT_MODE
case "I": # Переходит в начало строки и начинает ввод текста
self.currentCol = 0
return ReturnCode.SET_EDIT_MODE
case "S": # Удаление строки на которой курсор и вход в режим редактирования case "S": # Удаление строки на которой курсор и вход в режим редактирования
self.currentCol = 0 self.currentCol = 0
self.displayBuffer[self.currentLine] = [] self.displayBuffer[self.currentLine] = []

View File

@ -13,15 +13,10 @@ class CursesAdapter:
self.KEY_ESCAPE = 27 self.KEY_ESCAPE = 27
self.KEY_TWO_DOTS = 59 self.KEY_TWO_DOTS = 59
self.screen = curses.initscr() self.screen = curses.initscr()
self.screen.keypad(True) self.screen.keypad(True)
self.cols = curses.COLS self.cols = curses.COLS
self.lines = curses.LINES self.lines = curses.LINES
# init color system
curses.start_color()
# green color pair
curses.init_pair(1, curses.COLOR_MAGENTA, curses.COLOR_BLACK)
curses.curs_set(1) # Make cursor visible curses.curs_set(1) # Make cursor visible
def Refresh(self) -> None: def Refresh(self) -> None: