mio difetto key-bindings per incollare sonoCome diagnosticare e risolvere i conflitti di associazione delle chiavi in Sublime Text 3?
{ "keys": ["ctrl+v"], "command": "paste" },
{ "keys": ["ctrl+shift+v"], "command": "paste_and_indent" },
li ho ignorato nei miei utenti associazioni di tasti con
{ "keys": ["alt+k"], "command": "paste" },
{ "keys": ["ctrl+k"], "command": "paste_and_indent" },
(io uso Dvorak, il che significa che il vostro V
è miaK
Inoltre, voglio che l'paste_and_indent
sia l'impostazione predefinita)
Ma ctrl + k esegue paste
, non paste_and_indent
. Ho deciso questo accendendo la registrazione dei comandi nella console, con
sublime.log_commands(True)
Tuttavia, se faccio il comando paste_and_indent
a qualcos'altro, come ctrl + alt + k o alt + k, si chiama correttamente paste_and_indent
.
Ho controllato le associazioni dei tasti per tutti i miei pacchetti installati e non vedo nessun altro comando utilizzando ctrl + k. Ho anche disabilitato praticamente tutti i pacchetti tranne le sintassi (ho anche accidentalmente disabled Package Control), ma ancora, ctrl + k esegue solo paste
.
Come è possibile determinare e risolvere questo conflitto, quindi ctrl + k esegue paste_and_indent
?
Si è verificato un conflitto con un file di keymap utente ridondante. Ho pensato che fosse corretto spostare il mio file keymap dalla directory root User 'C: \ Users \ jeffy \ AppData \ Roaming \ Sublime Text 3 \ Packages \ User \ Default (Windows) .sublime-keymap' a un sottomondo' keymap' -directory, ma non lo è. Grande utilità – aliteralmind
@aliteralmind felice di aver potuto aiutare. Sì, Sublime effettua ricerche nella sottodirectory ** every ** cercando i file '.sublime-settings',' .tmTheme', '.tmLanguage',' .sublime-keymap', ecc., Quindi se vuoi fare un backup o qualcosa che devi rimuovere dalla gerarchia 'Pacchetti'. – MattDMo
Giusto. Non è possibile spostare questi file perché, a quanto pare, gli elementi "Key Binding" (e anche le "impostazioni") nel menu Preferences sono codificati nella directory root dell'utente. Il tentativo di spostarli (ad esempio in una cartella 'keymap') risulta in un duplicato. È un peccato, perché questi file ingombrano la mia directory degli utenti. Frammenti e autocompleti possono infatti essere spostati in sottodirectory. Grazie ancora. – aliteralmind