Одним из плагинов в Neovim для поиска файлов, текста или поиска по спискам результатов является Telescope. По умолчанию он поставляется со многими полезными встроенными функциями, но вы можете расширить его с помощью расширений. Вот 5, которые я считаю наиболее полезными в своих рабочих процессах.

Отмена телескопа



«Визуализируйте свое дерево отмены и нечеткие изменения в нем. Для тех дней, когда фиксация происходит рано и часто не срабатывает».

Есть много способов поиска в вашей истории git с помощью различных плагинов, но наличие этого в Telescope и возможность нечеткого поиска по фактическим изменениям, которые вы сделали, помогает быстро сузить список.

«Где я обновил это имя переменной?»

Выполните быстрый поиск, и вы сможете вернуться к этой точке ИЛИ просто взять yanks или удаления.

Отображение по умолчанию для открытия окна истории — ‹leader›u.

Аргументы Grep в реальном времени



«Живой сборщик аргументов grep для telescope.nvim».

Я часто сталкиваюсь с большими кодовыми базами, где мне нужно найти строку или подстроку, но я хочу ограничить их только папкой или определенными окончаниями файлов.

Живые аргументы grep позволяют вам сделать именно это.

Нужно искать «пример» только в ваших тестовых файлах?

Откройте Телескоп с расширением live_grep_args

Для меня это выглядит так:

vim.keymap.set(’n’, ‘<leader>fg’, “<cmd>lua require(‘telescope’).extensions.live_grep_args.live_grep_args()<CR>”, { desc = "Live Grep"})