我在使用
folke/todo-comments.nvim
时遇到一些问题。突出显示效果很好,但是当我使用 <leader>st
(我的 :TodoTelescope
的快捷方式)时,它会搜索我在任何目录中的所有文件。其他函数(如 :TodoTrouble
)也会发生这种情况。
这是
plugins.lua
的回报 folke/todo-comments.nvim
:
{
"folke/todo-comments.nvim",
cmd = { "TodoTrouble", "TodoTelescope" },
event = "LazyFile",
dependencies = { "nvim-lua/plenary.nvim" },
config= function()
local todo_comments = require("todo-comments")
todo_comments.setup()
end,
keys = {
{ "]t", function() require("todo-comments").jump_next() end, desc = "Next Todo Comment" },
{ "[t", function() require("todo-comments").jump_prev() end, desc = "Previous Todo Comment" },
{ "<leader>xt", "<cmd>TodoTrouble<cr>", desc = "Todo (Trouble)" },
{ "<leader>xT", "<cmd>TodoTrouble keywords=TODO,FIX,FIXME<cr>", desc = "Todo/Fix/Fixme (Trouble)" },
{ "<leader>st", "<cmd>TodoTelescope<cr>", desc = "Todo" },
{ "<leader>sT", "<cmd>TodoTelescope keywords=TODO,FIX,FIXME<cr>", desc = "Todo/Fix/Fixme" },
},
},
我已经安装了
ripgrep
和fzf
,并且我已经安装了项目的所有依赖项。我还使用 LazyVim
作为我的 Neovim 发行版,使用 Ubuntu 22.04.4 LTS 作为我的操作系统。
对于那些有同样问题的人,我发现
neo-tree
并没有cd
到当前目录。要纠正这个问题,您需要将其添加到您的 init.lua
文件中:
vim.cmd([[ autocmd BufEnter * silent! lcd %:p:h ]])