diff options
author | sadbeast <sadbeast@sadbeast.com> | 2024-01-11 16:26:09 -0800 |
---|---|---|
committer | sadbeast <sadbeast@sadbeast.com> | 2024-01-11 16:26:09 -0800 |
commit | 0588321eeeb3288850ce71f05c0ecbc77a4cd478 (patch) | |
tree | fe30df19572a25508d3d2077a45644feb94b3e30 | |
parent | e866bf518128cbb7d2793235d061baf4c79f164b (diff) | |
download | cfg-0588321eeeb3288850ce71f05c0ecbc77a4cd478.tar.gz cfg-0588321eeeb3288850ce71f05c0ecbc77a4cd478.tar.bz2 |
update vim plugins
m--------- | .vim/pack/git-plugins/start/ale | 0 | ||||
m--------- | .vim/pack/git-plugins/start/asyncomplete.vim | 0 | ||||
m--------- | .vim/pack/git-plugins/start/dadbod | 0 | ||||
m--------- | .vim/pack/git-plugins/start/fugitive | 0 | ||||
m--------- | .vim/pack/git-plugins/start/fzf | 0 | ||||
m--------- | .vim/pack/git-plugins/start/fzf.vim | 0 | ||||
m--------- | .vim/pack/git-plugins/start/lightline.vim | 0 | ||||
m--------- | .vim/pack/git-plugins/start/uxntal.vim | 0 | ||||
m--------- | .vim/pack/git-plugins/start/vim-dadbod-ui | 0 | ||||
m--------- | .vim/pack/git-plugins/start/vim-eunuch | 0 | ||||
m--------- | .vim/pack/git-plugins/start/vim-lsp | 0 | ||||
m--------- | .vim/pack/git-plugins/start/vim-lsp-settings | 0 | ||||
m--------- | .vim/pack/git-plugins/start/vim-rails | 0 | ||||
m--------- | .vim/pack/git-plugins/start/vim-wayland-clipboard | 0 | ||||
m--------- | .vim/pack/git-plugins/start/zig.vim | 0 | ||||
-rw-r--r-- | .vimrc | 21 |
16 files changed, 18 insertions, 3 deletions
diff --git a/.vim/pack/git-plugins/start/ale b/.vim/pack/git-plugins/start/ale -Subproject 29e5ffe35a2fa1ca5ba19eebfe7cdd0191c16e3 +Subproject 9a23ec1f60ec85f6afb70870a1978141b321fb3 diff --git a/.vim/pack/git-plugins/start/asyncomplete.vim b/.vim/pack/git-plugins/start/asyncomplete.vim -Subproject b3fbac1930be2c9cdf956f4a0346c1dd0e9abd4 +Subproject 016590d2ca73cefe45712430e319a0ef004e221 diff --git a/.vim/pack/git-plugins/start/dadbod b/.vim/pack/git-plugins/start/dadbod -Subproject 7d80bbd11c407a09e0f7b869c38f3dec3902805 +Subproject 738cfc2ea6a1510fe23cba9006fef9291be70f7 diff --git a/.vim/pack/git-plugins/start/fugitive b/.vim/pack/git-plugins/start/fugitive -Subproject 43f18ab9155c853a84ded560c6104e6300ad41d +Subproject 59659093581aad2afacedc81f009ed6a4bfad27 diff --git a/.vim/pack/git-plugins/start/fzf b/.vim/pack/git-plugins/start/fzf -Subproject 01302d097c39c3429de65424c6adb75fcac8218 +Subproject e4d0f7acd516d8f5869d3a2210fbf552743a129 diff --git a/.vim/pack/git-plugins/start/fzf.vim b/.vim/pack/git-plugins/start/fzf.vim -Subproject 1dcdb21db618055134cd611f4f5918f6d00a5df +Subproject f6cb5b17897ff0c38f60fecd4b529678bcfec25 diff --git a/.vim/pack/git-plugins/start/lightline.vim b/.vim/pack/git-plugins/start/lightline.vim -Subproject b1e91b41f5028d65fa3d31a425ff21591d5d957 +Subproject 1c6b455c0445b8bc1c4c16ba569a43c6348411c diff --git a/.vim/pack/git-plugins/start/uxntal.vim b/.vim/pack/git-plugins/start/uxntal.vim -Subproject b2d8bb9e225a7b0eeacccc406b319d2404eab4e +Subproject 2ba479268252510cc7741c0cf67051feb0e8220 diff --git a/.vim/pack/git-plugins/start/vim-dadbod-ui b/.vim/pack/git-plugins/start/vim-dadbod-ui -Subproject 200aebf70e6fc4b0eb1d3ecf0d57028e198d8dc +Subproject 9ddb0623e69d696b7a8355b93e3950a8dc6e00a diff --git a/.vim/pack/git-plugins/start/vim-eunuch b/.vim/pack/git-plugins/start/vim-eunuch -Subproject 67f3dd32b4dcd1c427085f42ff5f29c7adc645c +Subproject d456ff46f0b1800b34720b3f791524da577d931 diff --git a/.vim/pack/git-plugins/start/vim-lsp b/.vim/pack/git-plugins/start/vim-lsp -Subproject 39bad0b67eeba88bf2f0477327693c8e552044f +Subproject d36f381dc8f39a9b86d66ef84c2ebbb7516d91d diff --git a/.vim/pack/git-plugins/start/vim-lsp-settings b/.vim/pack/git-plugins/start/vim-lsp-settings -Subproject da214dcc8d56ff1aa91f0661c8d16f6771e2231 +Subproject 223c7382e53ba5017c6b1b1edebccae6ab8265a diff --git a/.vim/pack/git-plugins/start/vim-rails b/.vim/pack/git-plugins/start/vim-rails -Subproject 2b8c4fc831e0de2681beda0a2f48222812920a1 +Subproject 1ad9663ce31e8c08134849d04184cda94bb42ab diff --git a/.vim/pack/git-plugins/start/vim-wayland-clipboard b/.vim/pack/git-plugins/start/vim-wayland-clipboard -Subproject 9b6def0924e716fb5314d52e062965b950b707f +Subproject 8d13283a15b077e64ff41081792b998154df76e diff --git a/.vim/pack/git-plugins/start/zig.vim b/.vim/pack/git-plugins/start/zig.vim -Subproject 0c4f965468259ab6e47fd7c6b2127583a8860eb +Subproject 54c216e5306a5c3878a60596aacb94dca8652ab @@ -236,15 +236,16 @@ nmap <leader>bq :bp <BAR> bd #<CR> colorscheme base16-default-dark +let g:ale_completion_enabled = 1 + " Load all plugins now. " Plugins need to be added to runtimepath before helptags can be generated. -packloadall " Load all of the helptags now, after plugins have been loaded. " All messages and errors will be ignored. -silent! helptags ALL +packloadall | silent! helptags ALL function! s:on_lsp_buffer_enabled() abort - setlocal omnifunc=lsp#complete + " setlocal omnifunc=lsp#complete setlocal signcolumn=yes if exists('+tagfunc') | setlocal tagfunc=lsp#tagfunc | endif nmap <buffer> gd <plug>(lsp-definition) @@ -282,6 +283,18 @@ if executable('solargraph') \ }) endif +function! SmartInsertCompletion() abort +" Use the default CTRL-N in completion menus +if pumvisible() + return "\<C-n>" +endif + +" Exit and re-enter insert mode, and use insert completion +return "\<C-c>a\<C-n>" +endfunction + +inoremap <silent> <C-n> <C-R>=SmartInsertCompletion()<CR> + inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>" inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>" inoremap <expr> <cr> pumvisible() ? asyncomplete#close_popup() : "\<cr>" @@ -290,3 +303,5 @@ let g:termdebug_popup = 0 let g:termdebug_wide = 163 vnoremap <leader>d :DB<cr> + +set omnifunc=ale#completion#OmniFunc |