Vedo molte domande su scoperta conflitti di binding delle chiavi in Sublime Text 3, ma non come risolverli. Ho seguito la guida Qui per copiare il file di associazione chiave predefinito del pacchetto nel file di binding della chiave utente del pacchetto e sostituito il binding della chiave in conflitto (qui CTRL-d
e CTRL-l
) con associazioni di tasti non conflittuali (qui CTRL-SHIFT-d
e CTRL-SHIFT-l
). Ma quando lo uso CTRL-d
o CTRL-l
nel tipo di file per il pacchetto in conflitto (file .do di Stata) ottengo l'azione di associazione di chiavi in conflitto (ad es. non seleziona parola o linea). Questo è anche dopo aver riavviato Sublime Text 3.
C'è un modo per risolvere questo conflitto? O anche disattivare tutte le associazioni di tasti per un pacchetto?
FWIW, il pacchetto è StataEditor
e qui è la parte modificata del StataEditor
file di collegamento chiave utente.
[
{ "keys": ["ctrl+shift+d"], "command": "stata_execute", "args": {"Mode": "do"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "source.stata" }
]
},
{ "keys": ["ctrl+shift+r"], "command": "stata_execute", "args": {"Mode": "run"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "source.stata" }
]
},
PackageResourceViewer
è richiesto, potrei semplicemente navigare nel file dei bind delle chiavi di default usando i menu. Grazie per l'aiuto - sono meno contrario alla modifica dei file predefiniti. :)