Как диагностировать и исправить конфликт связывания клавиш в Sublime Text 3?
Мой по умолчаниюключевые привязок для склеивания
{ "keys": ["ctrl+v"], "command": "paste" },
{ "keys": ["ctrl+shift+v"], "command": "paste_and_indent" },
Я переопределил их в моих привязках клавиш пользователя с
{ "keys": ["alt+k"], "command": "paste" },
{ "keys": ["ctrl+k"], "command": "paste_and_indent" },
(Я используюDvorak, что значитваш V
являетсямой K
, Кроме того, я хочуpaste_and_indent
по умолчанию.)
НоCtrl + K исполняетpaste
неpaste_and_indent
, Я определил это, включив регистрацию команд в консоли, с
sublime.log_commands(True)
Однако, если я сделаюpaste_and_indent
командовать чем-то другим, напримерCtrl + Alt + K или жеAlt + K, это правильно называетpaste_and_indent
.
Я просмотрел привязки клавиш для всех установленных пакетов и не вижу другой команды, использующейCtrl + K, Я также отключил почти все пакеты, кроме синтаксиса (я даже случайноотключено управление пакетами), но до сих пор,Ctrl + K только выполняетpaste
.
Как я могу определить и исправить этот конфликт, такCtrl + K исполняетpaste_and_indent
?