以下のようなに設定する。[[フローティングウィンドウ (Neovim)|フローティングウィンドウ]]を表示したくない場合(移動だけしたい場合)は `{ float = false }` を指定する。
```lua
-- 次の診断へ移動
vim.keymap.set('n', '<M-j>', vim.diagnostic.goto_next, opts)
-- 前の診断へ移動
vim.keymap.set('n', '<M-k>', vim.diagnostic.goto_prev, opts)
-- フローティングウィンドウを表示したくない場合
vim.keymap.set("n", "<M-j>", function()
vim.diagnostic.goto_next({ float = false })
end, opts)
```
## 参考
- [Nvim lsp diagnostics \- keybindings, signs, virtual texts \| SmartTech101](https://smarttech101.com/nvim-lsp-diagnostics-keybindings-signs-virtual-texts/)