def __init__(self, *args, **kwargs):
self.vim_handlers = {
# movement
'k': self.h_exit_up,
'j': self.h_exit_down,
'h': self.h_cursor_left,
'l': self.h_cursor_right,
curses.ascii.SP: self.h_cursor_right, # Space
curses.KEY_BACKSPACE: self.h_cursor_left,
# deletion
'X': self.h_delete_left,
'x': self.h_delete_right,
# insert chars
'i': self.h_vim_insert_mode,
'a': self.h_vim_append_char,
'A': self.h_vim_append_char_at_end,
}
super().__init__(*args, **kwargs) # set_up_handlers is called in __init__
评论列表
文章目录