vim-config/vimrc.d/32-ale.vim
2024-05-06 13:33:35 +08:00

29 lines
850 B
VimL

" Enable completion where available.
" This setting must be set before ALE is loaded.
"
" You should not turn this setting on if you wish to use ALE as a completion
" source for other completion plugins, like Deoplete.
packadd! ale
" Enable ale completion
let g:ale_completion_enabled = 1
set omnifunc=ale#completion#OmniFunc
" Enable some ale fixers globally
let g:ale_fixers = {
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
\}
" fix when save
let g:ale_fix_on_save=1
nmap gh <Plug>(ale_hover)
nmap <leader>d <Plug>(ale_detail)
nmap <leader><leader>f <Plug>(ale_fix)
nmap <leader><leader>g <Plug>(ale_go_to_definition_in_tab)
nmap <leader><leader>r <Plug>(ale_find_references)
let g:ale_floating_preview=1
let g:ale_floating_window_border=['│', '─', '╭', '╮', '╯', '╰', '│', '─']
let g:ale_hover_to_floating_preview=1