local actions = require("fzf-lua.actions") require("fzf-lua").setup({ keymap = { fzf = { ["alt-k"] = "down", -- Ctrl + k теперь движется вниз ["alt-l"] = "up", -- Ctrl + l теперь движется вверх ["ctrl-j"] = false, -- Отключаем Ctrl + J <button class="citation-flag" data-index="8"> } }, previewers = { builtin = { extensions = { -- Настройка для изображений ["png"] = "chafa", ["jpg"] = "chafa", ["jpeg"] = "chafa", ["gif"] = "chafa", ["bmp"] = "chafa", ["webp"] = "chafa", ["tiff"] = "chafa", -- Добавьте другие форматы по необходимости }, }, }, oldfiles = { cwd_only = true, -- Только файлы из текущей директории stat_file = true, -- Проверка существования файлов на диске include_current_session = true, -- Включать только файлы из текущей сессии }, files = { -- other configurations... hidden = true, -- Disable showing hidden files no_ignore = false, -- Игнорировать .gitignore fd_opts = [[--color=never --hidden --type f --type l --exclude .git]], ignore_files = { ".gitignore", ".ignore" }, -- Добавьте эту строку toggle_ignore_flag = "--no-ignore", actions = { ["ctrl-i"] = actions.toggle_ignore, -- Новое сокращение для переключения игнорирования } } }) vim.api.nvim_set_keymap('n', '<leader>f', ':FzfLua files<CR>', { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '<leader>g', ':FzfLua live_grep<CR>', { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '<leader>z', ':FzfLua zoxide<CR>', { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '<leader>o', ':FzfLua oldfiles<CR>', { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '<leader>r', ':FzfLua buffers<CR>', { noremap = true, silent = true })