SexNvim/lua/config/telescope.lua

44 lines
1.4 KiB
Lua
Raw Normal View History

2025-02-28 01:39:45 +03:00
require('telescope').setup({
--дополнения
extensions = {
fzf = {
fuzzy = true, -- false will only do exact matching
override_generic_sorter = true, -- override the generic sorter
override_file_sorter = true, -- override the file sorter
case_mode = "ignore_case", -- or "ignore_case" or "respect_case"
-- the default case_mode is "smart_case"
}
},
--настройки
defaults = {
debug = true,
mappings = {
i = {
-- Замена j на l для перемещения вниз
["k"] = "move_selection_next",
-- Замена k на h для перемещения вверх
["l"] = "move_selection_previous",
-- Отключение оригинальных j и k, если нужно
["j"] = false,
},
n = {
-- Аналогично для режима normal
["k"] = "move_selection_next",
["l"] = "move_selection_previous",
["j"] = false,
},
},
},
})
-- To get fzf loaded and working with telescope, you need to call
-- load_extension, somewhere after setup function:
require('telescope').load_extension('fzf')
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<Leader>o', builtin.find_files, { desc = 'Telescope find files' })
vim.keymap.set('n', '<Leader>f', builtin.live_grep, { desc = 'Telescope live grep' })