44 lines
1.4 KiB
Lua
44 lines
1.4 KiB
Lua
|
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' })
|
||
|
|