16 lines
726 B
VimL
16 lines
726 B
VimL
function! OpenCompletion()
|
|
if !pumvisible() && ((v:char >= 'a' && v:char <= 'z') || (v:char >= 'A' && v:char <= 'Z'))
|
|
call feedkeys("\<C-x>\<C-o>", "n")
|
|
endif
|
|
endfunction
|
|
|
|
autocmd InsertCharPre * if &omnifunc != "" | call OpenCompletion() | endif
|
|
|
|
" https://github.com/mfussenegger/nvim-jdtls?tab=readme-ov-file
|
|
nnoremap <A-o> <Cmd>lua require'jdtls'.organize_imports()<CR>
|
|
nnoremap crv <Cmd>lua require('jdtls').extract_variable()<CR>
|
|
vnoremap crv <Esc><Cmd>lua require('jdtls').extract_variable(true)<CR>
|
|
nnoremap crc <Cmd>lua require('jdtls').extract_constant()<CR>
|
|
vnoremap crc <Esc><Cmd>lua require('jdtls').extract_constant(true)<CR>
|
|
vnoremap crm <Esc><Cmd>lua require('jdtls').extract_method(true)<CR>
|