summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsadbeast <sadbeast@sadbeast.com>2024-01-11 16:26:09 -0800
committersadbeast <sadbeast@sadbeast.com>2024-01-11 16:26:09 -0800
commit0588321eeeb3288850ce71f05c0ecbc77a4cd478 (patch)
treefe30df19572a25508d3d2077a45644feb94b3e30
parente866bf518128cbb7d2793235d061baf4c79f164b (diff)
downloadcfg-0588321eeeb3288850ce71f05c0ecbc77a4cd478.tar.gz
cfg-0588321eeeb3288850ce71f05c0ecbc77a4cd478.tar.bz2
update vim plugins
m---------.vim/pack/git-plugins/start/ale0
m---------.vim/pack/git-plugins/start/asyncomplete.vim0
m---------.vim/pack/git-plugins/start/dadbod0
m---------.vim/pack/git-plugins/start/fugitive0
m---------.vim/pack/git-plugins/start/fzf0
m---------.vim/pack/git-plugins/start/fzf.vim0
m---------.vim/pack/git-plugins/start/lightline.vim0
m---------.vim/pack/git-plugins/start/uxntal.vim0
m---------.vim/pack/git-plugins/start/vim-dadbod-ui0
m---------.vim/pack/git-plugins/start/vim-eunuch0
m---------.vim/pack/git-plugins/start/vim-lsp0
m---------.vim/pack/git-plugins/start/vim-lsp-settings0
m---------.vim/pack/git-plugins/start/vim-rails0
m---------.vim/pack/git-plugins/start/vim-wayland-clipboard0
m---------.vim/pack/git-plugins/start/zig.vim0
-rw-r--r--.vimrc21
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
diff --git a/.vimrc b/.vimrc
index 8ea0d6d..41fb67f 100644
--- a/.vimrc
+++ b/.vimrc
@@ -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