todo-comments.nvim: :TodoTelescope 正在我的所有文件中搜索 Todo 注释,而不仅仅是树中的文件

问题描述 投票:0回答:1

我在使用

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 作为我的操作系统。

lua neovim neovim-plugin
1个回答
0
投票

对于那些有同样问题的人,我发现

neo-tree
并没有
cd
到当前目录。要纠正这个问题,您需要将其添加到您的
init.lua
文件中:

vim.cmd([[ autocmd BufEnter * silent! lcd %:p:h ]])

© www.soinside.com 2019 - 2024. All rights reserved.