Ответ 1
Несмотря на то, что вопрос отмечен как "sublimetext2", я хотел бы отметить, что Sublime Text 3 предлагает функции для выполнения того, что вы хотите:
view.set_overwrite_status(True) # Or False
view.overwrite_status()
Я пытаюсь написать плагин для поддержки vim-подобного режима замены в Sublime. Для этого есть несколько вещей, которые мне нужно сделать:
toggle_overwrite
).Пункт 2 более важен, потому что я всегда мог обнаружить и переключиться, если необходимо.
Как определить, включен ли режим перезаписи?
Несмотря на то, что вопрос отмечен как "sublimetext2", я хотел бы отметить, что Sublime Text 3 предлагает функции для выполнения того, что вы хотите:
view.set_overwrite_status(True) # Or False
view.overwrite_status()
Для такого доступа к клавиатуре требуются ncurses или Xwindow доступ к приложению. Вы должны добавить функции клавиатуры из ncurses.