diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index f4378f1..2ed50cb 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -142,11 +142,13 @@ vim.cmd [=[ set errorformat+=[----]\ %f:%l:\ %m set errorformat+=%f\(%l:%c\)\ %m - set errorformat+=%E%t%*[^:]:\ %m - set errorformat+=%C%*\\s——▶%*\\s%f:%l:%c + set errorformat+=%E%t%*[^:]:\ %m,Z%*\\s——▶%*\\s%f:%l:%c set errorformat+=%f:%l:%c\ -\ %t%*[^:]:\ %m set errorformat+=%f:%l:\ %m + " rust + set errorformat+=%E%tarning:%m,%Z\ -->\ %f:%l:%c + set errorformat+=%E%terror:%m,%Z\ -->\ %f:%l:%c ]=] @@ -165,6 +167,7 @@ vim.keymap.set('n', ',cl', function() local qf = vim.fn.getqflist() for i = #qf, 1, -1 do local item = qf[i] + if item.valid == 1 then vim.cmd('cc '..i) return