autoload/lsp/completion.vim | 2 +- diff --git a/autoload/lsp/completion.vim b/autoload/lsp/completion.vim index 8b7918d4d0b7b0ab31163d0c540b47d9222e1394..06dcf3c29566e7c9076deedbe42d007e64e73a4c 100644 --- a/autoload/lsp/completion.vim +++ b/autoload/lsp/completion.vim @@ -143,7 +143,7 @@ def Pattern(abbr: string): string var chars = escape(abbr, '\/?')->split('\zs') var chars_pattern = '\%(\V' .. chars->join('\m\|\V') .. '\m\)' var separator = chars[0] =~ '\a' ? '\<' : '' - return separator .. '\V' .. chars[0] .. '\m' .. chars_pattern .. '*$' + return $'{separator}\V{chars[0]}\m{chars_pattern}*$' enddef if charcol('.') == 1