Подтвердить что ты не робот

Sublime Text определяет режим перезаписи

Я пытаюсь написать плагин для поддержки vim-подобного режима замены в Sublime. Для этого есть несколько вещей, которые мне нужно сделать:

  • включить/отключить режим перезаписи. (не toggle_overwrite).
  • определить, включен ли режим перезаписи.

Пункт 2 более важен, потому что я всегда мог обнаружить и переключиться, если необходимо.

Как определить, включен ли режим перезаписи?

4b9b3361

Ответ 1

Несмотря на то, что вопрос отмечен как "sublimetext2", я хотел бы отметить, что Sublime Text 3 предлагает функции для выполнения того, что вы хотите:

view.set_overwrite_status(True) # Or False
view.overwrite_status()

Ответ 2

Для такого доступа к клавиатуре требуются ncurses или Xwindow доступ к приложению. Вы должны добавить функции клавиатуры из ncurses.