mirror of https://github.com/LazyVim/starter
122 lines
3.3 KiB
Lua
122 lines
3.3 KiB
Lua
return {
|
|
"folke/which-key.nvim",
|
|
config = function()
|
|
local wk = require("which-key")
|
|
-- local mark = require("harpoon.mark")
|
|
-- local ui = require("harpoon.ui")
|
|
-- local term = require("harpoon.term")
|
|
|
|
local newMappings = {
|
|
mode = { "n", "v" },
|
|
{ "<leader>w", group = "Window" },
|
|
{ "<leader>wh", "<cmd>:wincmd h<cr>", desc = "Jump left" },
|
|
{ "<leader>wj", "<cmd>:wincmd j<cr>", desc = "Jump bottom" },
|
|
{ "<leader>wk", "<cmd>:wincmd k<cr>", desc = "Jump up" },
|
|
{ "<leader>wl", "<cmd>:wincmd l<cr>", desc = "Jump right" },
|
|
{ "<leader>t", group = "Neotree" },
|
|
{ "<leader>tt", "<cmd>Neotree toggle<cr>", desc = "Toggle" },
|
|
{ "<leader>b", group = "Buffer" },
|
|
{ "<leader>bn", "<cmd>BufferLineCycleNext<cr>", desc = "Next" },
|
|
{ "<leader>bl", "<cmd>BufferLineCyclePrev<cr>", desc = "Next" },
|
|
{ "<leader>bL", "<cmd>BufferLineMoveNext<cr>", desc = "Next" },
|
|
{ "<leader>bh", "<cmd>BufferLineCyclePrev<cr>", desc = "Previous" },
|
|
{ "<leader>bH", "<cmd>BufferLineMovePrev<cr>", desc = "Previous" },
|
|
{ "<leader>bp", "<cmd>BufferLinePick<cr>", desc = "Pick buffer" },
|
|
{
|
|
"<leader>bq",
|
|
function()
|
|
require("mini.bufremove").delete(0, false)
|
|
end,
|
|
desc = "Close buffer",
|
|
},
|
|
-- { "<leader>h", group = "Harpoon" },
|
|
-- { "<leader>ha", mark.add_file, desc = "Add file" },
|
|
-- { "<leader>hh", ui.toggle_quick_menu, desc = "Toggle quick menu" },
|
|
-- {
|
|
-- "<leader>hn",
|
|
-- function()
|
|
-- ui.nav_next()
|
|
-- end,
|
|
-- desc = "Navigate next",
|
|
-- },
|
|
-- {
|
|
-- "<leader>hp",
|
|
-- function()
|
|
-- ui.nav_prev()
|
|
-- end,
|
|
-- desc = "Navigate previous",
|
|
-- },
|
|
-- {
|
|
-- "<leader>h1",
|
|
-- function()
|
|
-- ui.nav_file(1)
|
|
-- end,
|
|
-- desc = "Navigate 1",
|
|
-- },
|
|
-- {
|
|
-- "<leader>h2",
|
|
-- function()
|
|
-- ui.nav_file(2)
|
|
-- end,
|
|
-- desc = "Navigate 2",
|
|
-- },
|
|
-- {
|
|
-- "<leader>h3",
|
|
-- function()
|
|
-- ui.nav_file(3)
|
|
-- end,
|
|
-- desc = "Navigate 3",
|
|
-- },
|
|
-- {
|
|
-- "<leader>h4",
|
|
-- function()
|
|
-- ui.nav_file(4)
|
|
-- end,
|
|
-- desc = "Navigate 4",
|
|
-- },
|
|
-- {
|
|
-- "<leader>h&",
|
|
-- function()
|
|
-- ui.nav_file(1)
|
|
-- end,
|
|
-- desc = "Navigate 1",
|
|
-- },
|
|
-- {
|
|
-- "<leader>hé",
|
|
-- function()
|
|
-- ui.nav_file(2)
|
|
-- end,
|
|
-- desc = "Navigate 2",
|
|
-- },
|
|
-- {
|
|
-- '<leader>h"',
|
|
-- function()
|
|
-- ui.nav_file(3)
|
|
-- end,
|
|
-- desc = "Navigate 3",
|
|
-- },
|
|
-- {
|
|
-- "<leader>h'",
|
|
-- function()
|
|
-- ui.nav_file(4)
|
|
-- end,
|
|
-- desc = "Navigate 4",
|
|
-- },
|
|
{ "<leader>c", group = "Language" },
|
|
{
|
|
"<leader>cr",
|
|
function()
|
|
vim.cmd([[Telescope lsp_references]])
|
|
end,
|
|
desc = "Find references",
|
|
-- remap = true,
|
|
},
|
|
}
|
|
|
|
wk.add(newMappings)
|
|
|
|
-- wk.add(mappings, { mode = "n", prefix = "<leader>" })
|
|
-- wk.add(mappings, { mode = "v", prefix = "<leader>" })
|
|
end,
|
|
}
|