Integrate snacks.nvim a little more
This commit is contained in:
parent
2dbde5ee63
commit
85133c0379
|
|
@ -2,7 +2,6 @@
|
|||
vim.g.mapleader = " "
|
||||
|
||||
-- Buffer functions
|
||||
vim.api.nvim_set_keymap("n", "<leader>bd", ":b#|bd#<CR>", { noremap = true, silent = true }) -- Close buffer
|
||||
vim.api.nvim_set_keymap("n", "<leader>bn", ":bn<CR>", { noremap = true, silent = true }) -- Next buffer
|
||||
vim.api.nvim_set_keymap("n", "<leader>bp", ":bp<CR>", { noremap = true, silent = true }) -- Previous buffer
|
||||
|
||||
|
|
@ -43,36 +42,21 @@ vim.api.nvim_set_keymap("n", "<leader><TAB>n", ":tabnew<CR>", { noremap = true,
|
|||
-- Neogit
|
||||
vim.api.nvim_set_keymap("n", "<leader>gg", "<cmd>Neogit<CR>", { 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', '<C-t>', 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", "<C-N>", ":NvimTreeToggle<CR>", { noremap = true, silent = true })
|
||||
-- Snacks
|
||||
vim.keymap.set('n', '<leader>bd', function() Snacks.bufdelete() end, { desc = "Close buffer" })
|
||||
vim.keymap.set('n', '<leader>.', function() Snacks.picker.files() end, { desc = "Fuzzy file picker" })
|
||||
vim.keymap.set('n', '<leader>,', function() Snacks.picker.buffers() end, { desc = "Buffer picker" })
|
||||
vim.keymap.set('n', '<leader>/', function() Snacks.picker.grep() end, { desc = "Grep" })
|
||||
vim.keymap.set('n', '<leader>\'', function() Snacks.picker.resume() end, { desc = "Resume last picker" })
|
||||
vim.keymap.set('n', '<C-n>', function() Snacks.explorer() end, { desc = "File explorer" })
|
||||
vim.keymap.set('n', '<leader>u', function() Snacks.picker.undo() end, { desc = "Undo history" })
|
||||
vim.keymap.set('n', '<leader>fr', function() Snacks.picker.recent() end, { desc = "Recent files" })
|
||||
|
||||
-- telescope
|
||||
vim.api.nvim_set_keymap("n", "<leader>ff", "<cmd>Telescope find_files<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>.", "<cmd>Telescope find_files<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>fr", "<cmd>Telescope oldfiles<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>fg", "<cmd>Telescope git_files<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>f/", "<cmd>Telescope live_grep<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>fb", "<cmd>Telescope file_browser<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>fs", "<cmd>Telescope lsp_document_symbols<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>fe", "<cmd>Telescope lsp_references<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>fd", "<cmd>Telescope lsp_definitions<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>,", "<cmd>Telescope buffers<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>u", "<cmd>Telescope undo<CR>", { noremap = true, silent = true })
|
||||
|
||||
-- LSP
|
||||
vim.keymap.set(
|
||||
|
|
|
|||
|
|
@ -67,6 +67,3 @@ vim.keymap.set('v', '<A-k>', ':MoveBlock(-1)<CR>', opts)
|
|||
vim.keymap.set('v', '<A-h>', ':MoveHBlock(-1)<CR>', opts)
|
||||
vim.keymap.set('v', '<A-l>', ':MoveHBlock(1)<CR>', opts)
|
||||
|
||||
-- neotree
|
||||
vim.keymap.set('n', '<C-n>', ':Neotree toggle=true %:p:h:h %:p<CR>', { noremap = true, silent = true })
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue