こういう感じで[[フローティングウィンドウ (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) ```