diff --git a/lua/mappings.lua b/lua/mappings.lua index 78672a1..ff48811 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -2,7 +2,6 @@ vim.g.mapleader = " " -- Buffer functions -vim.api.nvim_set_keymap("n", "bd", ":b#|bd#", { noremap = true, silent = true }) -- Close buffer vim.api.nvim_set_keymap("n", "bn", ":bn", { noremap = true, silent = true }) -- Next buffer vim.api.nvim_set_keymap("n", "bp", ":bp", { noremap = true, silent = true }) -- Previous buffer @@ -43,36 +42,21 @@ vim.api.nvim_set_keymap("n", "n", ":tabnew", { noremap = true, -- Neogit vim.api.nvim_set_keymap("n", "gg", "Neogit", { noremap = true, silent = true }) --- nvim-tree -local function nvim_tree_attach(bufnr) - local api = require "nvim-tree.api" - - local function opts(desc) - return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true } - end - - -- default mappings - api.config.mappings.default_on_attach(bufnr) - - -- custom mappings - vim.keymap.set('n', '', api.tree.change_root_to_parent, opts('Up')) - vim.keymap.set('n', '?', api.tree.toggle_help, opts('Help')) -end - -vim.api.nvim_set_keymap("n", "", ":NvimTreeToggle", { noremap = true, silent = true }) +-- Snacks +vim.keymap.set('n', 'bd', function() Snacks.bufdelete() end, { desc = "Close buffer" }) +vim.keymap.set('n', '.', function() Snacks.picker.files() end, { desc = "Fuzzy file picker" }) +vim.keymap.set('n', ',', function() Snacks.picker.buffers() end, { desc = "Buffer picker" }) +vim.keymap.set('n', '/', function() Snacks.picker.grep() end, { desc = "Grep" }) +vim.keymap.set('n', '\'', function() Snacks.picker.resume() end, { desc = "Resume last picker" }) +vim.keymap.set('n', '', function() Snacks.explorer() end, { desc = "File explorer" }) +vim.keymap.set('n', 'u', function() Snacks.picker.undo() end, { desc = "Undo history" }) +vim.keymap.set('n', 'fr', function() Snacks.picker.recent() end, { desc = "Recent files" }) -- telescope -vim.api.nvim_set_keymap("n", "ff", "Telescope find_files", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", ".", "Telescope find_files", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", "fr", "Telescope oldfiles", { noremap = true, silent = true }) vim.api.nvim_set_keymap("n", "fg", "Telescope git_files", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", "f/", "Telescope live_grep", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", "fb", "Telescope file_browser", { noremap = true, silent = true }) vim.api.nvim_set_keymap("n", "fs", "Telescope lsp_document_symbols", { noremap = true, silent = true }) vim.api.nvim_set_keymap("n", "fe", "Telescope lsp_references", { noremap = true, silent = true }) vim.api.nvim_set_keymap("n", "fd", "Telescope lsp_definitions", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", ",", "Telescope buffers", { noremap = true, silent = true }) -vim.api.nvim_set_keymap("n", "u", "Telescope undo", { noremap = true, silent = true }) -- LSP vim.keymap.set( diff --git a/lua/plugin-mappings.lua b/lua/plugin-mappings.lua index 533f8a7..84717d1 100644 --- a/lua/plugin-mappings.lua +++ b/lua/plugin-mappings.lua @@ -67,6 +67,3 @@ vim.keymap.set('v', '', ':MoveBlock(-1)', opts) vim.keymap.set('v', '', ':MoveHBlock(-1)', opts) vim.keymap.set('v', '', ':MoveHBlock(1)', opts) --- neotree -vim.keymap.set('n', '', ':Neotree toggle=true %:p:h:h %:p', { noremap = true, silent = true }) - diff --git a/lua/plugin/file-manager-plugins.lua b/lua/plugin/file-manager-plugins.lua index 95dcd82..fcf79da 100644 --- a/lua/plugin/file-manager-plugins.lua +++ b/lua/plugin/file-manager-plugins.lua @@ -27,14 +27,4 @@ return { cmd = 'FuzzyOil', opts = {}, }, - { - "nvim-neo-tree/neo-tree.nvim", - branch = "v3.x", - dependencies = { - "nvim-lua/plenary.nvim", - "nvim-tree/nvim-web-devicons", -- not strictly required, but recommended - "MunifTanjim/nui.nvim", - -- "3rd/image.nvim", -- Optional image support in preview window: See `# Preview Mode` for more information - } - }, } diff --git a/lua/plugins.lua b/lua/plugins.lua index b24c82a..b83d38f 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -241,7 +241,7 @@ return { providers_regex_syntax_denylist = {}, providers_regex_syntax_allowlist = {}, under_cursor = true, - large_file_cutoff = nil, + large_file_cutoff = 1000, large_file_overrides = nil, min_count_to_highlight = 1, should_enable = function(bufnr) return true end,