I -> переход строки и начало ввода текста
parent
e1a47bcb37
commit
3a0f3cbc89
|
@ -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] = []
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue