こういう感じで[[フローティングウィンドウ (Neovim)|フローティングウィンドウ]]に[[Diagnostic (Neovim)|Diagnostic]]を表示したい場合。
![[Pasted image 20250323164923.png]]
## 移動してもいい場合
デフォルトでフローティングウィンドウ表示になる。
```lua
-- 次の診断へ移動
vim.keymap.set("n", "<M-j>", function()
vim.diagnostic.goto_next()
end, opts)
-- 前の診断へ移動
vim.keymap.set("n", "<M-k>", function()
vim.diagnostic.goto_prev()
end, opts)
```
詳細は [[次や前のdiagnosticsに移動するキーバインド (Neovim)|次や前のdiagnosticsに移動するキーバインド]] を参照。
## 移動したくない場合
カーソル配下にない場合は移動せずそのままがいい場合。
```lua
-- 診断をフローティングウィンドウで表示する
vim.keymap.set("n", "<M-w>", function()
vim.diagnostic.open_float({
scope = "cursor",
focusable = true,
border = "rounded",
source = "always",
})
end, opts)
```