Logic would suggest that when I type “pad”, I want “padding”, not “padding-bottom”. Is there any way to change the priority of words suggested by autocomplete? Even if I write the whole word (“padding”), autocomplete still suggests “padding-bottom”. Crazy IMHO.
Is there a way to change autocomplete priority?
Sublime maintains an internal priority for highlighting the default on these lists. I’m guessing you’ve typed “pad” and cursored down to “padding-bottom” and hit tab. Possibly you’ve done this a few times, so sublime makes this the default for you. To fix this, type “pad” and when the autocomplete list comes up, cursor to “padding” and hit tab to insert. Do this a few times and it should become the default selected option for the string you type. I’m not sure but I think there is a way to reset these “priority caches”.
All fuzzy matching lists in sublime behave this way, including goto anything, command pallette and autocomplete lists. This is one of those features that you get the most from by using it in its intended way, building your own “shortlist” in your brain. So for me, “padding” is the default option when I type “pad”, because when I want “padding-bottom” I type pa-b.
But this behaviour could improve. Offer the option to visually reorder the lists in accordance with the internally stored priorities. Right now, only the highest priority item is used for selecting the default option, but the list is always sorted the same ie. dumb. I’d like to see the list ordered by the priority of all the items in the order of how often they’re inserted for a given search string.

I’m not understanding how it works. I’m following your advice but still I’m not getting the option I want:

The results are coming from the LSP plugin. I want the getOptions method from the parent class. It’s in the list, but in the bottom. I would love to see the options I’ve used more first. Is it possible?
Also, does this “favourite” options that sublime is storing internally saved by file, directory of where the code I’m editing is, project? Understanding how it works can maybe change my behavior for better results.
Thanks!
Jose