mirror of
https://github.com/DefectingCat/nvim
synced 2025-07-15 16:51:33 +00:00
update buffers keymap
This commit is contained in:
@ -4,15 +4,15 @@
|
|||||||
local map = LazyVim.safe_keymap_set
|
local map = LazyVim.safe_keymap_set
|
||||||
|
|
||||||
-- terminal
|
-- terminal
|
||||||
map("t", "<C-x>", "<c-\\><c-n>")
|
map("t", "<C-x>", "<c-\\><c-n>", { desc = "Escape termainl" })
|
||||||
-- map("n", "<leader>tt", ":term<CR>", { desc = "Open new terminal" })
|
-- map("n", "<leader>tt", ":term<CR>", { desc = "Open new terminal" })
|
||||||
|
|
||||||
-- buffers
|
-- buffers
|
||||||
-- map("n", "<S-l>", "<CMD>bn<CR>")
|
-- map("n", "<S-l>", "<CMD>bn<CR>")
|
||||||
-- map("n", "<S-h>", "<CMD>bp<CR>")
|
-- map("n", "<S-h>", "<CMD>bp<CR>")
|
||||||
map("n", "<leader>x", "<CMD>bd<CR>")
|
map("n", "<leader>x", "<CMD>bd<CR>", { desc = "Close current buffer" })
|
||||||
-- map("n", "<C-s>", "<CMD>w<CR>")
|
-- map("n", "<C-s>", "<CMD>w<CR>")
|
||||||
map("n", "<leader>la", "<CMD>%bd|e#|bd#<CR>")
|
map("n", "<leader>la", "<CMD>%bd|e#|bd#<CR>", { desc = "Close all other buffers" })
|
||||||
|
|
||||||
-- tabs
|
-- tabs
|
||||||
map("n", "<leader>tc", ":tabclose<CR>", { desc = "Close current tab" })
|
map("n", "<leader>tc", ":tabclose<CR>", { desc = "Close current tab" })
|
||||||
@ -25,13 +25,13 @@ map("v", "<leader>ss", ":s/\\%V", { desc = "Search and replace in visual selecti
|
|||||||
-- map({ "n", "v" }, "y", '"+y', { desc = "Copy to system clipboard" })
|
-- map({ "n", "v" }, "y", '"+y', { desc = "Copy to system clipboard" })
|
||||||
|
|
||||||
-- lsp
|
-- lsp
|
||||||
map("n", "gh", "<CMD>lua vim.lsp.buf.hover()<CR>")
|
map("n", "gh", "<CMD>lua vim.lsp.buf.hover()<CR>", { desc = "Hover" })
|
||||||
|
|
||||||
-- trouble
|
-- trouble
|
||||||
map("n", "<leader>tx", "<CMD>Trouble diagnostics toggle<CR>")
|
map("n", "<leader>tx", "<CMD>Trouble diagnostics toggle<CR>", { desc = "Diagnostics" })
|
||||||
map("n", "<leader>tX", "<CMD>Trouble diagnostics toggle filter.buf=0<CR>")
|
map("n", "<leader>tX", "<CMD>Trouble diagnostics toggle filter.buf=0<CR>", { desc = "Diagnostics" })
|
||||||
map("n", "<leader>tL", "<CMD>Trouble loclist toggle<CR>")
|
map("n", "<leader>tL", "<CMD>Trouble loclist toggle<CR>", { desc = "Location List" })
|
||||||
map("n", "<leader>tQ", "<CMD>Trouble qflist toggle<CR>")
|
map("n", "<leader>tQ", "<CMD>Trouble qflist toggle<CR>", { desc = "Quickfix List" })
|
||||||
|
|
||||||
-- snacks picker
|
-- snacks picker
|
||||||
map("n", "<leader>b", function()
|
map("n", "<leader>b", function()
|
||||||
@ -55,7 +55,7 @@ map("n", "<leader>b", function()
|
|||||||
list = { keys = { ["d"] = "bufdelete" } },
|
list = { keys = { ["d"] = "bufdelete" } },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
end)
|
end, { desc = "Buffers" })
|
||||||
map("n", "<leader>ff", function()
|
map("n", "<leader>ff", function()
|
||||||
Snacks.picker.files({
|
Snacks.picker.files({
|
||||||
finder = "files",
|
finder = "files",
|
||||||
@ -69,6 +69,23 @@ map("n", "<leader>ff", function()
|
|||||||
preview = "main",
|
preview = "main",
|
||||||
preset = "ivy",
|
preset = "ivy",
|
||||||
},
|
},
|
||||||
}
|
})
|
||||||
)
|
end, {
|
||||||
end)
|
desc = "Find Files",
|
||||||
|
})
|
||||||
|
map("n", "<leader>fw", function()
|
||||||
|
Snacks.picker.grep({
|
||||||
|
layout = {
|
||||||
|
preview = "main",
|
||||||
|
preset = "ivy",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end, { desc = "Grep" })
|
||||||
|
map("n", "<leader>fb", function()
|
||||||
|
Snacks.picker.grep({
|
||||||
|
layout = {
|
||||||
|
preview = "main",
|
||||||
|
preset = "ivy",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end, { desc = "Grep Open Buffers" })
|
||||||
|
@ -8,6 +8,7 @@ return {
|
|||||||
{ "<leader>bd", mode = { "n", "x", "o" }, false },
|
{ "<leader>bd", mode = { "n", "x", "o" }, false },
|
||||||
{ "<leader>bD", mode = { "n", "x", "o" }, false },
|
{ "<leader>bD", mode = { "n", "x", "o" }, false },
|
||||||
{ "<leader>bo", mode = { "n", "x", "o" }, false },
|
{ "<leader>bo", mode = { "n", "x", "o" }, false },
|
||||||
|
{ "<leader>/", mode = { "n", "x", "o" }, false },
|
||||||
},
|
},
|
||||||
opts = {
|
opts = {
|
||||||
scroll = { enabled = false },
|
scroll = { enabled = false },
|
||||||
|
Reference in New Issue
Block a user