-- Ale configuration vim.g.ale_linters_explicit = 0 local linters = { python = { "pylint" }, vim = { "vint" }, cpp = { "clang" }, c = { "clang" }, markdown = { "languagetool" }, latex = { "proselint" }, tex = { "proselint" }, plaintex = { "proselint" }, ada = { "gnat", "gcc", "cspell" }, } vim.g.ale_linters = linters vim.g.ale_fix_on_save = 0 vim.g.ale_fixers = { ada = { "gnatpp" }, asm = { "gcc" }, bash = { "bashate" }, c = { "astyle" }, latex = { "texlab", "textlint" }, lua = { "stylua" }, markdown = { "prettier", "pandoc" }, python = { "yapf" }, pascal = { "ptop" }, } vim.keymap.set("n", "lf", ":ALEFix") vim.keymap.set("n", "ld", ":ALEDetail")