diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-04-19 12:10:19 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-04-19 12:10:19 +0900 |
| commit | e3709b4690cc507975a21de480384f7b73de1eab (patch) | |
| tree | 37714f02b8c56370709cb907ff533bd8397e10f9 | |
| parent | fc7e0061d5e0159bf884e5251aa05c49a059706f (diff) | |
| download | dotfiles-e3709b4690cc507975a21de480384f7b73de1eab.tar.gz dotfiles-e3709b4690cc507975a21de480384f7b73de1eab.tar.zst dotfiles-e3709b4690cc507975a21de480384f7b73de1eab.zip | |
nvim: automatically open diagnostic float window on jump
| -rw-r--r-- | .config/nvim/lua/init/03-autocmds.lua | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/.config/nvim/lua/init/03-autocmds.lua b/.config/nvim/lua/init/03-autocmds.lua index c286097..4b0da04 100644 --- a/.config/nvim/lua/init/03-autocmds.lua +++ b/.config/nvim/lua/init/03-autocmds.lua @@ -85,5 +85,16 @@ vim.filetype.add({ }) -- TODO: move this elsewhere -vim.diagnostic.config({ virtual_text = true }) +vim.diagnostic.config({ + virtual_text = true, + jump = { + on_jump = function(_, bufnr) + vim.diagnostic.open_float({ + bufnr = bufnr, + scope = 'cursor', + focus = false, + }) + end, + }, +}) vim.keymap.set('n', '<Space>d', vim.diagnostic.open_float) |
