Одним из плагинов в 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"})