From 9c460395a04e2ea7a1f4f8b82572efc67faf18ff Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Mon, 13 Sep 2021 01:05:31 +0900 Subject: [PATCH] InsertMode is required --- README.md | 5 +---- lua/cmp/config.lua | 4 ++-- lua/cmp/config/default.lua | 5 +---- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 7aa5491..b8ced55 100644 --- a/README.md +++ b/README.md @@ -192,10 +192,7 @@ Default: ```lua function() - local enabled = true - enabled = enabled and vim.api.nvim_buf_get_option(0, 'buftype') ~= 'prompt' - enabled = enabled and string.sub(vim.api.nvim_get_mode().mode, 1, 1) == 'i' - return enabled + return vim.api.nvim_buf_get_option(0, 'buftype') ~= 'prompt' end ``` diff --git a/lua/cmp/config.lua b/lua/cmp/config.lua index f6f26b2..ad63222 100644 --- a/lua/cmp/config.lua +++ b/lua/cmp/config.lua @@ -44,9 +44,9 @@ end config.enabled = function() local enabled = config.get().enabled if type(enabled) == 'function' then - return enabled() + enabled = enabled() end - return not not enabled + return enabled and string.sub(vim.api.nvim_get_mode().mode, 1, 1) == 'i' end ---Return source config diff --git a/lua/cmp/config/default.lua b/lua/cmp/config/default.lua index 9852273..d9ccc09 100644 --- a/lua/cmp/config/default.lua +++ b/lua/cmp/config/default.lua @@ -7,10 +7,7 @@ local WIDE_HEIGHT = 40 return function() return { enabled = function() - local enabled = true - enabled = enabled and vim.api.nvim_buf_get_option(0, 'buftype') ~= 'prompt' - enabled = enabled and string.sub(vim.api.nvim_get_mode().mode, 1, 1) == 'i' - return enabled + return vim.api.nvim_buf_get_option(0, 'buftype') ~= 'prompt' end, completion = { autocomplete = {