[英]clojure-lsp in neovim is not navigating to function definitions/namespaces
我正在使用帶有 clojure lsp 的 neovim 進行 clojure 開發。 我的 neovim 配置與這個repo完全一樣。
自動建議在此配置下運行良好。 但是當我想導航到函數/命名空間定義時,它不起作用。
例如,我的本地存儲庫位於github中。 假設我正在處理文件src/clj/guestbook/routes/home.clj
。 我正在嘗試單擊並導航到save-message!
在第 39 行。 但是 command + click 或 ctrl + click 不起作用。
同樣,當我嘗試導航命名空間時,命令 + 單擊已啟用,如下圖所示。
但是當我單擊命名空間時,它會打開帶有鏈接guestbook.middleware
的瀏覽器,如下圖所示。
nvim 版本-
% nvim --version
NVIM v0.9.0-dev-730+g0344bfad0-dirty
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by rnatarajan@ip-10-250-24-51.us-west-2.compute.internal
Features: +acl +iconv +tui
See ":help feature-compile"
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/opt/homebrew/Cellar/neovim/HEAD-0344bfa/share/nvim"
Run :checkhealth for more info
clojure-lsp 詳細信息-
% clojure-lsp --version
clojure-lsp 2022.12.09-16.00.34-nightly
clj-kondo 2022.12.08
知道如何使 clojure lsp 導航在 neovim 中工作嗎?
我認為您所做的點擊是您的終端將文本作為超鏈接打開。 要將 go 命名空間或使用 clojure-lsp 的任何其他定義,您可以嘗試使用:lua vim.lsp.buf.definition()
和符號上的 cursor。
嘿,此設置對您使用的鼠標命令沒有任何自定義綁定,因此當 ctrl + 單擊 forms 時,您可能會獲得默認的 nvim 行為。
您可能希望gd
到 Go 到 function 或命名空間的定義,以使用它在 cursor 上導航到 function 名稱或命名空間,然后按g
然后按d
。
您可以檢查此處列出的所有預設命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.