Gary Johnson wrote:
> > > Typing part of a word, then using Ctrl-X Ctrl-K to complete the word > > > from entries in a dictionary works fine as long as the word (not > > > a proper noun) is all lower case. But when a word that is lower > > > case in the dictionary is capitalized when typed, as at the start of > > > a sentence or in a title, completion from the dictionary fails. > > > > > > Is there a way to have Ctrl-X Ctrl-K complete a capitalized word > > > even though it is not capitalized in the dictionary? > > > > > > Example: > > > > > > cornu<C-X><C-K> expands to cornucopia (or cornucopias), but > > > Cornu<C-X><C-K> results in E486 Pattern not found. > > > > > > I'm using Vim 8.2.4127 in a terminal on Linux. > > > > You can set 'ignorecase' to find matches. It's not clever though, it > > will then remove the capital letter. > > That's an improvement over what I had been doing. Thank you. > > I always have 'ignorecase' set, but I also have 'smartcase' set. > I know the following has limitations, but it helps. I'll have to > see if it interferes too much with other completions. > > au InsertEnter * set nosmartcase > au InsertLeave * set smartcase Using 'smartcase' works halfway a sentence, so that when, for example, you complete "Ne" the country name "Netherlands" matches, and not words starting with "ne". But it's different at the start of a sentence. It would require the smartness of spell checking to detect that. I'm not sure if we would need to build in support for this, or that it can be done with a plugin. -- Send $25.00 for handy leaflet on how to make money by selling leaflets /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ /// \\\ \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/20220304164650.3EAC81C00F6%40moolenaar.net.
