hrsh7th / cmp-cmdline

nvim-cmp source for vim's cmdline
MIT License
550 stars 42 forks source link

Entering a command doesn't trigger the completion window if InsertEnter hasn't been triggered yet #58

Closed serhez closed 2 years ago

serhez commented 2 years ago

Completion is not being triggered on the command line if the InsertEnter event hasn't been triggered previously by editing any buffer after entering nvim. This can be reproduced by entering vim and using : or / immediately.

Perhaps a lazy loading misconfiguration? A relevant snip of my config below:

{
    "rafamadriz/friendly-snippets",
    module = "cmp_nvim_lsp",
    event = "InsertEnter",
},

{
    "hrsh7th/nvim-cmp",
    event = "InsertEnter",
    after = "friendly-snippets",
    config = "require('plugins.configs.completion.cmp')",
},

{
    "hrsh7th/cmp-cmdline",
    requires = "hrsh7th/nvim-cmp",
    after = "nvim-cmp",
},
serhez commented 2 years ago

Nvm: just solved it by including CmdlineEnter as a triggering event to the whole completion chain:

{
    "rafamadriz/friendly-snippets",
    module = "cmp_nvim_lsp",
    event = { "InsertEnter", "CmdlineEnter" },
},