From af824f95c91c819f126b4b6448b68babacbf7b93 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Thu, 22 Sep 2022 15:41:08 +0200 Subject: coc update --- .config/coc/extensions/package.json | 2 +- .config/nvim/coc-settings.json | 1 + .config/nvim/init.vim | 38 +++++++++---------------------------- 3 files changed, 11 insertions(+), 30 deletions(-) diff --git a/.config/coc/extensions/package.json b/.config/coc/extensions/package.json index adda904..aed1c07 100644 --- a/.config/coc/extensions/package.json +++ b/.config/coc/extensions/package.json @@ -14,5 +14,5 @@ }, "disabled": [], "locked": [], - "lastUpdate": 1663853601152 + "lastUpdate": 1663853823511 } \ No newline at end of file diff --git a/.config/nvim/coc-settings.json b/.config/nvim/coc-settings.json index 49d45e0..19f9d8b 100644 --- a/.config/nvim/coc-settings.json +++ b/.config/nvim/coc-settings.json @@ -1,4 +1,5 @@ { + "suggest.noselect": true, "languageserver": { "clangd": { "command": "clangd", diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 6f7c503..87e2862 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -50,6 +50,7 @@ Plug 'AndrewRadev/tagalong.vim' Plug 'terrortylor/nvim-comment' Plug 'liuchengxu/vim-which-key' Plug 'justinmk/vim-sneak' + " Plug 'jbgutierrez/vim-better-comments' Plug 'junegunn/goyo.vim' Plug 'othree/eregex.vim' @@ -318,37 +319,16 @@ augroup END autocmd FileType tex let b:surround_{char2nr("q")} = "`\r'" autocmd FileType tex let b:surround_{char2nr('Q')} = "``\r''" -" tab out of brackets -function TabOutOfDelim() - let char = strcharpart(getline('.'), col('.') + 1, 1) - let valid = ")}]> " - if stridx(valid, char) != -1 - norm l - endif -endfunction - -function CocTabButton() - if pumvisible() - return "\" - elseif check_back_space() - return "\" - else - call coc#refresh() - endif -endfunction - -" imap call TabOutOfDelim() call CocTabButton() -" imap call CocTabButton() call TabOutOfDelim() -imap call CocTabButton() -" imap :call TabOutOfDelim()a - - " coc.vim completion and stuffs +function! CheckBackspace() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~# '\s' +endfunction inoremap - \ pumvisible() ? "\" : - \ check_back_space() ? "\" : - \ coc#refresh() -inoremap pumvisible() ? "\" : "\" + \ coc#pum#visible() ? coc#pum#next(1) : + \ CheckBackspace() ? "\" : + \ coc#refresh() +inoremap coc#pum#visible() ? coc#pum#prev(1) : "\" function! s:check_back_space() abort let col = col('.') - 1 -- cgit v1.2.3