texto sublime 2: las combinaciones de teclas múltiples no funcionan, solo la última

0

Configuré algunas combinaciones de teclas personalizadas, pero solo la última siempre funciona, las anteriores no.

[
{ 
    // "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": "ṇ"}
}
]

Entonces ahora ctrl+ino funciona, pero si comento el f11 clone file, entonces funciona. Es lo mismo para cada caso.

Tormenta mental de Ollicca
fuente

Respuestas:

0

Las combinaciones de teclas sublimes se almacenan como JSON. Los objetos JSON se declaran con {y }, mientras que las matrices JSON se escriben con [y ]. Los pares clave-valor y los objetos se separan con ,.

Entonces sobrescribió "teclas" y "comando" para un solo comando cada vez. Sus combinaciones de teclas tendrían que verse así:

[
    { "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": "ṇ"} }
]
Philipp Moers
fuente
maldición, finalmente resolví esto: D. Muchas gracias.
Ollicca Mindstorm
Feliz de ayudar. Aunque se hizo hace un tiempo, solo quería responder a esta pregunta sin respuesta: D
Philipp Moers