У меня есть следующие строки в файле плагина Default (Windows).sublime-keymap
:
...
{ "keys": ["ctrl+shift+a"], "command": "table_editor_align", "context":
[
{ "key": "setting.enable_table_editor", "operator": "equal", "operand": true, "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*\\|", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "$", "match_all": true }
]
},
...
Вместо запуска этой команды только тогда, когда ctrl + shift + a, я бы хотел запустить эту команду после каждого буквенно-цифрового нажатия (AZ, az, 0-9, и почему бы и не акценты é, à, ç и т.д. т.е. все символы, которые мы используем при написании)?
"keys": ["[a-zA-Z0-9_]"]
похоже, не работает.
Примечание: в настоящее время плагин является подклассом sublime_plugin.TextCommand, и я считаю, что это необходимо для его работы. Плагин, который я пытаюсь изменить, https://github.com/vkocubinsky/SublimeTableEditor, я бы хотел, чтобы автоматическое повторное выравнивание делалось автоматически после каждого нажатия клавиши, а не после каждого CTRL + SHIFT + A, как здесь: