如何在Neovim/LunarVim中从诊断悬浮窗口复制文本?
解决LunarVim悬浮诊断窗无法复制的问题
针对你用gl调出的诊断悬浮窗没法移动光标复制、鼠标操作无效的问题,给你几个实用方案:
直接复制当前行诊断内容
LunarVim默认绑定了快捷键<leader>cd(按空格+c+d),可以直接把当前行的诊断内容复制到剪贴板,无需操作悬浮窗。将诊断内容转到可编辑缓冲区
按下<leader>fd(空格+f+d)打开Telescope诊断列表,选中对应诊断条目后,就能像编辑普通文本一样复制内容。让悬浮窗支持光标聚焦(需修改配置)
如果你希望悬浮窗能被光标选中,在~/.config/lvim/config.lua中添加以下配置:vim.diagnostic.config({ float = { focusable = true, style = "minimal", border = "rounded", }, })保存配置并重启LunarVim后,再按
gl调出悬浮窗,光标会自动聚焦进去,此时可以用普通复制命令(比如y)复制内容,鼠标也能正常选中文本。
内容的提问来源于stack exchange,提问作者Axeltherabbit
相关产品推荐
相关产品推荐

