diff --git a/lua/lsp/linter.lua b/lua/lsp/linter.lua index 63b5b20..7c92d0e 100644 --- a/lua/lsp/linter.lua +++ b/lua/lsp/linter.lua @@ -277,8 +277,8 @@ function M:run(bufnr) input = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false) end - local cmd = self.config.cmd - local file = vim.fn.expand("%") + local cmd = vim.fn.copy(self.config.cmd) + local file = vim.fn.expand("%:.") local filename = vim.fn.expand("%:t") for i, arg in ipairs(cmd) do arg = arg:gsub("%%file%%", file)