Have a small delay before showing the menu
I'm not sure if this can be implemented (I'm thinking an autocmd tied to CursorHoldI event).
Currently, it autocompletes things like
end which are usually the last thing in the line. That means every time I press <enter> to go to the next line, it instead selects the entry I've already typed requiring me to press <enter> again.
Adding a small delay (200-500ms) would mean that if I was typing short things quickly, there would be no interference, but when longer words are being typed, coders will usually pause to think about spelling or variable names. This is the perfect time for the autocomplete menu to pop up!