" ----------------------------------------------------------------------------- " - ALE Plugin configuration - " ----------------------------------------------------------------------------- " ALE Options let g:ale_disable_lsp = 1 " Disable LSP, we have other stuff for that let g:ale_fix_on_save = 1 " Default " ALE Linters configuration let g:ale_linters = {} let g:ale_linters.python = ['flake8'] let g:ale_linters.kotlin = ['ktlint'] let g:ale_linters.clojure = [] let g:ale_linters.cs = ['OmniSharp'] let g:ale_linters.cpp = ['clangd'] " ALE Fixers configuration let g:ale_fixers = {} let g:ale_fixers['*'] = ['remove_trailing_lines', 'trim_whitespace'] let g:ale_fixers.python = ['autopep8', 'isort'] let g:ale_fixers.dart = ['dartfmt'] let g:ale_fixers.lua = ['luafmt'] let g:ale_fixers.go = ['gofmt'] let g:ale_fixers.cpp = ['clang-format'] " Warnings navigation nmap [W (ale_first) nmap [w (ale_previous) nmap ]w (ale_next) nmap ]W (ale_last)