Продолжает показывать ошибку Failed to run
config for telescope.nvim
на Mac OS
Попробовал запустить make
в родном каталоге и все равно столкнулся с той же проблемой.
Пробовал удалить файл телескоп-fzf-native.nvim, не помогло.
каталог для файлов телескопа
Во время первого запуска он уже содержит каталог сборки внутри telescope-fzf-native.nvim
, но эта ошибка все еще была, когда я пытался
:Lazy reload telescope.nvim
Failed to run `config` for telescope.nvim
{user}/.config/nvim/lua/sethy/plugins/telescope.lua:20: attempt to index global 'custom_actions' (a nil value)
# stacktrace:
- lua/sethy/plugins/telescope.lua:20 _in_ **config**
Это файл telescope.lua
, который я запустил и получил эту ошибку
каталог для файла
lua/sethy/plugins/telescope.lua
return {
"nvim-telescope/telescope.nvim",
branch = "0.1.x",
dependencies = {
"nvim-lua/plenary.nvim",
{ "nvim-telescope/telescope-fzf-native.nvim", build = "make" },
"nvim-tree/nvim-web-devicons",
},
config = function()
local telescope = require("telescope")
local actions = require("telescope.actions")
telescope.setup({
defaults = {
path_display = { "smart" },
mappings = {
i = {
["<C-k>"] = actions.move_selection_previous, -- move to prev result
["<C-j>"] = actions.move_selection_next, -- move to next result
["<C-q>"] = actions.send_selected_to_qflist + custom_actions.open_trouble_qflist,
},
},
},
})
telescope.load_extension("fzf")
-- set keymaps
local keymap = vim.keymap
keymap.set("n", "<leader>ff", "<cmd>Telescope find_files<cr>", { desc = "Fuzzy find files in cwd" })
keymap.set("n", "<leader>fr", "<cmd>Telescope oldfiles<cr>", { desc = "Fuzzy find recent files" })
keymap.set("n", "<leader>fs", "<cmd>Telescope live_grep<cr>", { desc = "Find string in cwd" })
keymap.set("n", "<leader>fc", "<cmd>Telescope grep_string<cr>", { desc = "Find string under cursor in cwd" })
end,
}
Это проверка здоровья
telescope: require("telescope.health") .check()
Checking for required plugins
- OK plenary installed.
- WARNING nvim-treesitter not found.
Checking external dependencies
- 0K rg: found ripgrep 14.1.0
- WARNING fd: not found. Install [sharkdp/fdl(https://github.com/sharkdp/fd) for extended capabilities
ニニニニ Installed extensions ニニニニニ
build = "make"
, удалил файл и сделал заново тоже не помоглоrun = "make"
, а потом принудительно встроил его
:Lazy
с гб тоже не получилось.make
войти
lazy/telescope-fzf-native.nvim
каталог в терминале
не сработалоКажется, что все это добавляет к файлу каталог build
, который должен был решить эту проблему из других сообщений, которые я видел, но, похоже, это не имеет никакого значения, поэтому я думаю, что проблема может быть откуда-то еще, чего я не вижу. .
Кто-нибудь знает, что пошло не так
["<C-q>"] = actions.send_selected_to_qflist + custom_actions.open_trouble_qflist,
Похоже проблема оттуда... Попробуйте удалить эту строку и посмотреть, работает ли она.
Ничего не выглядит с файлом плагина you lua. Возможно, проблема в том, что nvim-telescope
не может правильно индексировать зависимый fzf-native
пакет.
Скорее всего, кэш Lazy также поврежден.
Попробуйте закомментировать содержимое вашего файла телескопа.lua.
return {
--[[
"nvim-telescope/telescope.nvim"
....
....
end ]]--
}
Это отменит индексацию телескопа и зависимых от него пакетов. И Ленивый отмечал их как Clean(X)
. Удалите эти пакеты, нажав X в окне главного экрана :Lazy.
После удаления вернитесь к файлу Telescope.lua и удалите раскомментируйте закомментированный код. И, наконец, перезапустите nvim.
Это приведет к переустановке пакетов с правильным деревом зависимостей, и если проблема в этом, она будет решена.