2013-11-20 3 views
3

Я хочу, чтобы отключить Ctrl + до, Ctrl + вниз на «увеличение/уменьшение числа на 1» функции, введенной Эммет плагин, и будет например, иметь поведение по умолчанию - перемещать линию вверх/вниз на 1 строку - назад.Sublime 2, как переписать плагин клавиатуры Эммет ярлыки

Это как сочетание клавиш определяется в preference > package settings > Emmet > key bindings - default:

{ 
    "keys": ["ctrl+up"], 
    "args": {"action": "increment_number_by_1"}, 
    "command": "run_emmet_action", 
    "context": [{"key": "emmet_action_enabled.increment_number_by_1"}] 
}, 

Я добавил это в preference > package settings > Emmet > key bindings - user:

{ 
    "keys": [""], 
    "args": {"action": "increment_number_by_1"}, 
    "command": "run_emmet_action", 
    "context": [{"key": "emmet_action_enabled.increment_number_by_1"} ] 
}, 

Но это не перезаписывает исходный параметр Эммет. Как мне отключить это?

+1

Не могли бы вы определить поведение по умолчанию в пользовательских настройках: '{«ключи»:«Команда»[«Ctrl +»],:" scroll_lines "," args ": {" amount ": 1.0}}'? Я не думаю, что '' keys ": [" "]' может восстановить комбинацию клавиш. – longhua

+0

Я просто прокомментировал это в настройках по умолчанию. Надейтесь, что в будущем настройки параметров по умолчанию не будут перезаписаны. – Stan

+1

Stan - настройки по умолчанию будут перезаписаны каждый раз, когда пакет обновляется. Вы должны использовать способ @ lhuang вместо этого в настройках пользователя. – MattDMo

ответ

8

Перейти к Preferences > Package Settings > Emmet > Settings – User.

Добавьте следующие строки в файл и сохранить его:

{ 
    "disabled_keymap_actions": "increment_number_by_1, decrement_number_by_1" 
} 
+1

Полный список доступных действий (и ярлыков) вы можете отключить, см. [Emmet-sublime repo] (https://github.com/sergeche/emmet-sublime#available-actions). Вы должны угадать под подчеркнутым именем, например. «Reflection CSS Value» становится «reflect_css_value», если вы хотите вернуть ярлык Ctrl-Shift-R по умолчанию. –

+0

Это помогло мне с sublime 'ctrl + u'' soft_undo' не работать. Имя действия - 'update_image_size' – Qwerty

Смежные вопросы