From 261c3667d0723caa6288ddc5bbf8908de68fa673 Mon Sep 17 00:00:00 2001 From: Blista Kanjo Date: Thu, 22 Jun 2023 00:56:33 -0400 Subject: fix: temporary workaround for coc.nvim completion binds --- .config/nvim/init.lua | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to '.config/nvim') diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index b34c5e2..bbd2087 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -112,13 +112,18 @@ vim.opt.listchars = { tab = ">-", trail = "~", extends = ">", precedes = "<", sp vim.opt.ttyfast = true -- Tab Autocompletion for COC.NVIM -local function check_back_space() - local col = vim.fn.col(".") - 1 - return col == 0 or vim.fn.getline("."):sub(col, col):match("%s") ~= nil -end - -vim.api.nvim_set_keymap("i", "", "pumvisible() ? '' : v:lua.check_back_space() ? '' : 'refresh()'", { expr = true, noremap = true }) -vim.api.nvim_set_keymap("i", "", "pumvisible() ? '' : ''", { expr = true, noremap = true }) +vim.cmd [[ +function! CheckBackspace() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~# '\s' +endfunction + +inoremap + \ coc#pum#visible() ? coc#pum#next(1) : + \ CheckBackspace() ? "\" : + \ coc#refresh() +inoremap coc#pum#visible() ? coc#pum#prev(1) : "\" +]] -- COC.NVIM colors vim.cmd("highlight CocFloating ctermbg=0") -- cgit v1.2.3