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', 'o', builtin.find_files, { desc = 'Telescope find files' }) vim.keymap.set('n', 'f', builtin.live_grep, { desc = 'Telescope live grep' })