Получение ошибки телескопа: невозможно запустить конфигурацию «telescope.nvim» в Lazy vim

Продолжает показывать ошибку Failed to run config for telescope.nvim на Mac OS

Попробовал запустить make в родном каталоге и все равно столкнулся с той же проблемой. Пробовал удалить файл телескоп-fzf-native.nvim, не помогло.

каталог для файлов телескопа

  • ~/{user}/.local/share/nvim/lazy/telescope-fzf-native.nvim ~/{user}/.local/share/nvim/lazy/telescope.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, который должен был решить эту проблему из других сообщений, которые я видел, но, похоже, это не имеет никакого значения, поэтому я думаю, что проблема может быть откуда-то еще, чего я не вижу. .

Кто-нибудь знает, что пошло не так

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
757
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий
 ["<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.

Это приведет к переустановке пакетов с правильным деревом зависимостей, и если проблема в этом, она будет решена.

Другие вопросы по теме