You need to enable JavaScript to run this app. 在已配置LSP的Neovim中如何跳转至Rust代码的引用位置?
优惠活动
大模型
产品
解决方案
定价
更多

在已配置LSP的Neovim中如何跳转至Rust代码的引用位置?

解决方案

内置quickfix窗口操作(无需额外插件)

你按下gr弹出的底部窗口是Neovim内置的quickfix窗口,按以下步骤操作即可跳转:

  • 切换到quickfix窗口:先按Ctrl + w,再按j,即可将光标切换到下方的引用列表窗口
  • 跳转对应位置:移动光标到你要访问的引用条目上,按下回车键就会自动跳转到该引用对应的代码位置
  • 常用补充操作:
    • 无需切换窗口快速遍历引用:输入:cnext回车跳转到下一个引用,输入:cprev回车跳转到上一个引用,你可以添加自定义映射提升操作效率,示例如下:
      nnoremap <silent> <C-n> <cmd>cnext<CR>
      nnoremap <silent> <C-p> <cmd>cprev<CR>
      
    • 关闭quickfix窗口:可直接输入:cclose回车,也可以切换到quickfix窗口后按q关闭

可选优化方案

如果不想操作多窗口,你可以安装telescope.nvim插件后,将gr的映射修改为以下内容,按下快捷键后会弹出浮动选择框,上下选择条目后回车即可直接跳转:

nnoremap <silent> gr <cmd>Telescope lsp_references<CR>

内容的提问来源于stack exchange,提问作者Changho Choi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 05:54:03