zsh.lua (642B)
1 vim.bo.makeprg = [[zsh -n -- %:S]] 2 vim.bo.efm = [[%f:%l: %m,%f: line %l: %m, %-G%.%#]] 3 vim.bo.expandtab = false 4 5 if pcall(require, 'cmp') then 6 require 'cmp'.setup.buffer { 7 -- completion = { autocomplete = false }, 8 sources = { 9 -- 10 { name = 'zsh' }, 11 { name = 'nvim_lsp' }, 12 { name = 'exe' }, 13 { name = 'path' }, 14 }, 15 } 16 end 17 18 vim.keymap.set('n', '<leader>ar', function() 19 local tms_prg = vim.bo.makeprg 20 local tms_efm = vim.bo.efm 21 vim.bo.makeprg = [[./%]] 22 vim.bo.efm = [[%f:%.%#:%l:\ %m,%f:%l:\ %m,%-G%.%#]] 23 vim.cmd.make() 24 vim.bo.makeprg = tms_prg 25 vim.bo.efm = tms_efm 26 end, { buffer = true })