I can see there are many ways to override built-in behaviors. But what happens if a package adds an override that I don't want? I'm thinking specifically of SublimeJedi, which steals ctrl+button1, which has the very important built-in behavior of adding a selection. Obviously, I can edit the package's Default.sublime-mousemap and remove the offending override, but then I have to do this every time the package updates. Seems like I need to write my own Default.sublime-mousemap in Packages/User to override the override. What should it say? I can't find any documentation for mousemap. And ST3 lets me view the default keymap, but not the default mousemap.
(It occurs to me that this particular case might be a bug in SublimeJedi. The mousemap I'm referring to reads
- Code: Select all
"modifiers": ["ctrl"], "button": "button1",
which seems like it might be trying to say what to do about drag selections, but it's not saying it right?)