Я настроил несколько пользовательских привязок клавиш, но всегда работает только последний, а предыдущий - нет.

[
{ 
    // "keys": ["ctrl+b"], "command": "insert_snippet", "args": {"contents": "<b>${0:$SELECTION}</b>"}
    "keys": ["ctrl+i"], "command": "insert_snippet", "args": {"contents": "<i>${0:$SELECTION}</i>"},
    "keys": ["f11"], "command": "clone_file"

    // "keys": ["ctrl+alt+t"], "command": "insert_snippet", "args": {"contents": "ṭ"}
    // "keys": ["ctrl+alt+n"], "command": "insert_snippet", "args": {"contents": "ṇ"}
}
]

Так что теперь ctrl+i не работает, но если я закомментирую f11 clone file , то он работает. Это то же самое для каждого случая.

1 ответ1

0

Возвышенные сочетания клавиш хранятся в формате JSON. Объекты JSON объявляются с помощью { и } , а массивы JSON пишутся с помощью [ и ] . Пар ключ-значение, а также объекты разделены ,

Таким образом, вы каждый раз перезаписывали "ключи" и "команду" для одной команды. Ваши сочетания клавиш должны выглядеть так:

[
    { "keys": ["ctrl+b"], "command": "insert_snippet", "args": {"contents": "<b>${0:$SELECTION}</b>"} },
    { "keys": ["ctrl+i"], "command": "insert_snippet", "args": {"contents": "<i>${0:$SELECTION}</i>"} },
    { "keys": ["f11"], "command": "clone_file" },
    { "keys": ["ctrl+alt+t"], "command": "insert_snippet", "args": {"contents": "ṭ"} },
    { "keys": ["ctrl+alt+n"], "command": "insert_snippet", "args": {"contents": "ṇ"} }
]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .