dotfiles/.config/nvim/dotfyle.json
2024-02-19 01:09:23 +01:00

4123 lines
84 KiB
JSON

{
"distribution": "LazyVim",
"masonTools": [
"ansible-language-server",
"ansible-lint",
"bash-language-server",
"beautysh",
"biome",
"black",
"clangd",
"codelldb",
"codespell",
"cspell",
"cssmodules-language-server",
"debugpy",
"debugpy-adapter",
"deno",
"dlv",
"docker-compose-langserver",
"docker-langserver",
"emmet-language-server",
"gh",
"gofumpt",
"goimports",
"golangci-lint",
"gomodifytags",
"gopls",
"hadolint",
"impl",
"isort",
"jdtls",
"jq",
"js-debug-adapter",
"ktlint",
"lua-language-server",
"markdownlint",
"marksman",
"markuplint",
"neocmakelsp",
"ngserver",
"omnisharp",
"prettier",
"prettierd",
"pylint",
"pyright",
"pyright-langserver",
"ruff-lsp",
"rust-analyzer",
"rustywind",
"shellcheck",
"shellharden",
"shfmt",
"sql-language-server",
"sqlfluff",
"sqlfmt",
"stylelint",
"stylua",
"svelteserver",
"tailwindcss-language-server",
"taplo",
"typescript-language-server",
"typos",
"vscode-css-language-server",
"vscode-eslint-language-server",
"vscode-html-language-server",
"vscode-json-language-server",
"vue-language-server",
"yaml-language-server"
],
"plugins": [
"Exafunction/codeium.vim",
"HiPhish/rainbow-delimiters.nvim",
"JoosepAlviste/nvim-ts-context-commentstring",
"L3MON4D3/LuaSnip",
"LazyVim/LazyVim",
"LunarVim/bigfile.nvim",
"MunifTanjim/nui.nvim",
"RRethy/nvim-treesitter-endwise",
"RRethy/vim-illuminate",
"ThePrimeagen/harpoon",
"ThePrimeagen/refactoring.nvim",
"VidocqH/lsp-lens.nvim",
"Weissle/persistent-breakpoints.nvim",
"Zeioth/compiler.nvim",
"Zeioth/dooku.nvim",
"akinsho/bufferline.nvim",
"antosha417/nvim-lsp-file-operations",
"aurum77/live-server.nvim",
"aznhe21/actions-preview.nvim",
"b0o/SchemaStore.nvim",
"catppuccin/nvim",
"chrisgrieser/nvim-origami",
"chrisgrieser/nvim-puppeteer",
"chrisgrieser/nvim-recorder",
"chrisgrieser/nvim-various-textobjs",
"ckolkey/ts-node-action",
"creativenull/dotfyle-metadata.nvim",
"danymat/neogen",
"dawsers/telescope-floaterm.nvim",
"debugloop/telescope-undo.nvim",
"declancm/cinnamon.nvim",
"dmmulroy/tsc.nvim",
"dnlhc/glance.nvim",
"dstein64/vim-startuptime",
"echasnovski/mini.ai",
"echasnovski/mini.bufremove",
"echasnovski/mini.comment",
"echasnovski/mini.indentscope",
"echasnovski/mini.pairs",
"echasnovski/mini.surround",
"folke/edgy.nvim",
"folke/flash.nvim",
"folke/lazy.nvim",
"folke/neoconf.nvim",
"folke/neodev.nvim",
"folke/noice.nvim",
"folke/persistence.nvim",
"folke/todo-comments.nvim",
"folke/tokyonight.nvim",
"folke/trouble.nvim",
"folke/which-key.nvim",
"gaoDean/autolist.nvim",
"gbprod/yanky.nvim",
"haringsrob/nvim_context_vt",
"hedyhli/outline.nvim",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-path",
"hrsh7th/nvim-cmp",
"iamcco/markdown-preview.nvim",
"jay-babu/mason-nvim-dap.nvim",
"jvgrootveld/telescope-zoxide",
"kevinhwang91/nvim-ufo",
"kevinhwang91/promise-async",
"kkharji/sqlite.lua",
"lambdalisue/suda.vim",
"lewis6991/gitsigns.nvim",
"luckasRanarison/nvim-devdocs",
"luckasRanarison/tree-sitter-hyprlang",
"lukas-reineke/headlines.nvim",
"lukas-reineke/indent-blankline.nvim",
"mfussenegger/nvim-dap",
"mfussenegger/nvim-lint",
"mikesmithgh/kitty-scrollback.nvim",
"monaqa/dial.nvim",
"neovim/nvim-lspconfig",
"nvim-lua/plenary.nvim",
"nvim-lualine/lualine.nvim",
"nvim-neo-tree/neo-tree.nvim",
"nvim-pack/nvim-spectre",
"nvim-telescope/telescope-fzf-native.nvim",
"nvim-telescope/telescope.nvim",
"nvim-tree/nvim-web-devicons",
"nvim-treesitter/nvim-treesitter",
"nvim-treesitter/nvim-treesitter-context",
"nvim-treesitter/nvim-treesitter-textobjects",
"nvimdev/dashboard-nvim",
"rafamadriz/friendly-snippets",
"rafi/theme-loader.nvim",
"rcarriga/nvim-dap-ui",
"rcarriga/nvim-notify",
"roobert/search-replace.nvim",
"saadparwaiz1/cmp_luasnip",
"sindrets/diffview.nvim",
"smoka7/hydra.nvim",
"smoka7/multicursors.nvim",
"stevearc/conform.nvim",
"stevearc/dressing.nvim",
"stevearc/overseer.nvim",
"theHamsta/nvim-dap-virtual-text",
"tsakirist/telescope-lazy.nvim",
"uga-rosa/ccc.nvim",
"voldikss/vim-floaterm",
"wakatime/vim-wakatime",
"williamboman/mason-lspconfig.nvim",
"williamboman/mason.nvim",
"windwp/nvim-ts-autotag",
"wookayin/semshi",
"zeioth/garbage-day.nvim",
"ziontee113/icon-picker.nvim"
],
"keymaps": [
{
"desc": "Next Tab",
"noremap": true,
"lhs": "<Tab>",
"mode": "n",
"rhs": "<Cmd>tabnext<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<CR>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Escape and clear hlsearch",
"noremap": true,
"lhs": "<Esc>",
"mode": "n",
"rhs": "<Cmd>noh<CR><Esc>"
},
{
"desc": "Root",
"noremap": true,
"lhs": "<Space>cir",
"mode": "n",
"rhs": "<Cmd>LazyRoot<CR>"
},
{
"desc": "Conform",
"noremap": true,
"lhs": "<Space>cic",
"mode": "n",
"rhs": "<Cmd>ConformInfo<CR>"
},
{
"desc": "Formatting",
"noremap": true,
"lhs": "<Space>cif",
"mode": "n",
"rhs": "<Cmd>LazyFormatInfo<CR>"
},
{
"desc": "Toggle Tabline",
"noremap": true,
"lhs": "<Space>u<Tab>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Statusline",
"noremap": true,
"lhs": "<Space>uS",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Last Buffer",
"noremap": true,
"lhs": "<Space>ba",
"mode": "n",
"rhs": "<Cmd>blast<CR>"
},
{
"desc": "First Buffer",
"noremap": true,
"lhs": "<Space>bf",
"mode": "n",
"rhs": "<Cmd>bfirst<CR>"
},
{
"desc": "Tab 9",
"noremap": true,
"lhs": "<Space><Tab>9",
"mode": "n",
"rhs": "<Cmd>tabn 9<CR>"
},
{
"desc": "Tab 8",
"noremap": true,
"lhs": "<Space><Tab>8",
"mode": "n",
"rhs": "<Cmd>tabn 8<CR>"
},
{
"desc": "Tab 7",
"noremap": true,
"lhs": "<Space><Tab>7",
"mode": "n",
"rhs": "<Cmd>tabn 7<CR>"
},
{
"desc": "Tab 6",
"noremap": true,
"lhs": "<Space><Tab>6",
"mode": "n",
"rhs": "<Cmd>tabn 6<CR>"
},
{
"desc": "Tab 5",
"noremap": true,
"lhs": "<Space><Tab>5",
"mode": "n",
"rhs": "<Cmd>tabn 5<CR>"
},
{
"desc": "Tab 4",
"noremap": true,
"lhs": "<Space><Tab>4",
"mode": "n",
"rhs": "<Cmd>tabn 4<CR>"
},
{
"desc": "Tab 3",
"noremap": true,
"lhs": "<Space><Tab>3",
"mode": "n",
"rhs": "<Cmd>tabn 3<CR>"
},
{
"desc": "Tab 2",
"noremap": true,
"lhs": "<Space><Tab>2",
"mode": "n",
"rhs": "<Cmd>tabn 2<CR>"
},
{
"desc": "Tab 1",
"noremap": true,
"lhs": "<Space><Tab>1",
"mode": "n",
"rhs": "<Cmd>tabn 1<CR>"
},
{
"desc": "Lazy Sync",
"noremap": true,
"lhs": "<Space>ls",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Lazy Check",
"noremap": true,
"lhs": "<Space>lC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Lazy Update",
"noremap": true,
"lhs": "<Space>lu",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "LazyVim Changelog",
"noremap": true,
"lhs": "<Space>lc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Extras",
"noremap": true,
"lhs": "<Space>lx",
"mode": "n",
"rhs": "<Cmd>LazyExtras<CR>"
},
{
"desc": "LazyVim Repo",
"noremap": true,
"lhs": "<Space>lr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "LazyVim Docs",
"noremap": true,
"lhs": "<Space>ld",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Lazy",
"noremap": true,
"lhs": "<Space>ll",
"mode": "n",
"rhs": "<Cmd>Lazy<CR>"
},
{
"desc": "Search current word on brave search",
"noremap": true,
"lhs": "<Space>?",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Previous Tab",
"noremap": true,
"lhs": "<Space><Tab>[",
"mode": "n",
"rhs": "<Cmd>tabprevious<CR>"
},
{
"desc": "Close Tab",
"noremap": true,
"lhs": "<Space><Tab>d",
"mode": "n",
"rhs": "<Cmd>tabclose<CR>"
},
{
"desc": "Next Tab",
"noremap": true,
"lhs": "<Space><Tab>]",
"mode": "n",
"rhs": "<Cmd>tabnext<CR>"
},
{
"desc": "New Tab",
"noremap": true,
"lhs": "<Space><Tab><Tab>",
"mode": "n",
"rhs": "<Cmd>tabnew<CR>"
},
{
"desc": "First Tab",
"noremap": true,
"lhs": "<Space><Tab>f",
"mode": "n",
"rhs": "<Cmd>tabfirst<CR>"
},
{
"desc": "Last Tab",
"noremap": true,
"lhs": "<Space><Tab>l",
"mode": "n",
"rhs": "<Cmd>tablast<CR>"
},
{
"desc": "Split window right",
"noremap": true,
"lhs": "<Space>|",
"mode": "n",
"rhs": "<C-W>v"
},
{
"desc": "Split window below",
"noremap": true,
"lhs": "<Space>-",
"mode": "n",
"rhs": "<C-W>s"
},
{
"desc": "Split window right",
"noremap": true,
"lhs": "<Space>w|",
"mode": "n",
"rhs": "<C-W>v"
},
{
"desc": "Split window below",
"noremap": true,
"lhs": "<Space>w-",
"mode": "n",
"rhs": "<C-W>s"
},
{
"desc": "Delete window",
"noremap": true,
"lhs": "<Space>wd",
"mode": "n",
"rhs": "<C-W>c"
},
{
"desc": "Other window",
"noremap": true,
"lhs": "<Space>ww",
"mode": "n",
"rhs": "<C-W>p"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>fT",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "Terminal (root dir)",
"noremap": true,
"lhs": "<Space>ft",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>L",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "Inspect Pos",
"noremap": true,
"lhs": "<Space>ui",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Quit all",
"noremap": true,
"lhs": "<Space>qq",
"mode": "n",
"rhs": "<Cmd>qa<CR>"
},
{
"desc": "Toggle Background",
"noremap": true,
"lhs": "<Space>ub",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Treesitter Highlight",
"noremap": true,
"lhs": "<Space>uT",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Inlay Hints",
"noremap": true,
"lhs": "<Space>uh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Conceal",
"noremap": true,
"lhs": "<Space>uc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Diagnostics",
"noremap": true,
"lhs": "<Space>ud",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Line Numbers",
"noremap": true,
"lhs": "<Space>ul",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Relative Line Numbers",
"noremap": true,
"lhs": "<Space>uL",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Word Wrap",
"noremap": true,
"lhs": "<Space>uw",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Spelling",
"noremap": true,
"lhs": "<Space>us",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle auto format (buffer)",
"noremap": true,
"lhs": "<Space>uF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle auto format (global)",
"noremap": true,
"lhs": "<Space>uf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Line Diagnostics",
"noremap": true,
"lhs": "<Space>cd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Format",
"noremap": true,
"lhs": "<Space>cf",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Format",
"noremap": true,
"lhs": "<Space>cf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Quickfix List",
"noremap": true,
"lhs": "<Space>xq",
"mode": "n",
"rhs": "<Cmd>copen<CR>"
},
{
"desc": "Location List",
"noremap": true,
"lhs": "<Space>xl",
"mode": "n",
"rhs": "<Cmd>lopen<CR>"
},
{
"desc": "New File",
"noremap": true,
"lhs": "<Space>fn",
"mode": "n",
"rhs": "<Cmd>enew<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>l",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "Keywordprg",
"noremap": true,
"lhs": "<Space>K",
"mode": "n",
"rhs": "<Cmd>norm! K<CR>"
},
{
"desc": "Redraw / clear hlsearch / diff update",
"noremap": true,
"lhs": "<Space>ur",
"mode": "n",
"rhs": "<Cmd>nohlsearch|diffupdate|normal! <C-L><CR>"
},
{
"desc": "Switch to Other Buffer",
"noremap": true,
"lhs": "<Space>`",
"mode": "n",
"rhs": "<Cmd>e #<CR>"
},
{
"desc": "Switch to Other Buffer",
"noremap": true,
"lhs": "<Space>bb",
"mode": "n",
"rhs": "<Cmd>e #<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>gCÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>wÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>lÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>cLÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space><Tab>Þ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>xÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ghÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>gCÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>gÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>wÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ftÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>fÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>qÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>cLÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ceÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ciÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space><Tab>Þ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ssÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>siÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>sSÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>snÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>aÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>lÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>bÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>hÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>dbÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>uÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ghÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>gÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>bÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ftÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>fÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>hÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>dÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>uÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>xÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ceÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ciÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>cÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>qÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>snÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>siÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>sÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>aÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>Þ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\" \", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>cÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>srÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>sÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>dÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>Þ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>",
"mode": "x",
"rhs": "<Cmd>lua require(\"which-key\").show(\" \", {mode = \"v\", auto = true})<CR>"
},
{
"desc": "Noice History",
"noremap": true,
"lhs": "<Space>snh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Noice Last Message",
"noremap": true,
"lhs": "<Space>snl",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Dismiss All",
"noremap": true,
"lhs": "<Space>snd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Noice All",
"noremap": true,
"lhs": "<Space>sna",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Edgy Select Window",
"noremap": true,
"lhs": "<Space>uE",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Mason",
"noremap": true,
"lhs": "<Space>cim",
"mode": "n",
"rhs": "<Cmd>Mason<CR>"
},
{
"desc": "Dismiss all Notifications",
"noremap": true,
"lhs": "<Space>un",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Sort By Directory",
"noremap": true,
"lhs": "<Space>bS",
"mode": "n",
"rhs": "<Cmd>BufferLineSortByDirectory<CR>"
},
{
"desc": "Pick Buffer",
"noremap": true,
"lhs": "<Space>.",
"mode": "n",
"rhs": "<Cmd>BufferLinePick<CR>"
},
{
"desc": "Buffer 9",
"noremap": true,
"lhs": "<Space>b9",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 9<CR>"
},
{
"desc": "Buffer 8",
"noremap": true,
"lhs": "<Space>b8",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 8<CR>"
},
{
"desc": "Buffer 7",
"noremap": true,
"lhs": "<Space>b7",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 7<CR>"
},
{
"desc": "Buffer 5",
"noremap": true,
"lhs": "<Space>b5",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 5<CR>"
},
{
"desc": "Buffer 4",
"noremap": true,
"lhs": "<Space>b4",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 4<CR>"
},
{
"desc": "Buffer 2",
"noremap": true,
"lhs": "<Space>b2",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 2<CR>"
},
{
"desc": "Buffer 1",
"noremap": true,
"lhs": "<Space>b1",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 1<CR>"
},
{
"desc": "Delete buffers to the left",
"noremap": true,
"lhs": "<Space>bl",
"mode": "n",
"rhs": "<Cmd>BufferLineCloseLeft<CR>"
},
{
"desc": "Delete buffers to the right",
"noremap": true,
"lhs": "<Space>br",
"mode": "n",
"rhs": "<Cmd>BufferLineCloseRight<CR>"
},
{
"desc": "Delete other buffers",
"noremap": true,
"lhs": "<Space>bo",
"mode": "n",
"rhs": "<Cmd>BufferLineCloseOthers<CR>"
},
{
"desc": "Delete non-pinned buffers",
"noremap": true,
"lhs": "<Space>bP",
"mode": "n",
"rhs": "<Cmd>BufferLineGroupClose ungrouped<CR>"
},
{
"desc": "Toggle pin",
"noremap": true,
"lhs": "<Space>bp",
"mode": "n",
"rhs": "<Cmd>BufferLineTogglePin<CR>"
},
{
"desc": "Buffer 3",
"noremap": true,
"lhs": "<Space>b3",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 3<CR>"
},
{
"desc": "Buffer 6",
"noremap": true,
"lhs": "<Space>b6",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 6<CR>"
},
{
"desc": "Sort By Extensions",
"noremap": true,
"lhs": "<Space>bs",
"mode": "n",
"rhs": "<Cmd>BufferLineSortByExtension<CR>"
},
{
"desc": "Dashboard",
"noremap": true,
"lhs": "<Space>fd",
"mode": "n",
"rhs": "<Cmd>Dash<CR>"
},
{
"desc": "Python",
"noremap": true,
"lhs": "<Space>cep",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Node",
"noremap": true,
"lhs": "<Space>cen",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Lazygit (cwd)",
"noremap": true,
"lhs": "<Space>gG",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Lazygit (root dir)",
"noremap": true,
"lhs": "<Space>gg",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Floating (cwd)",
"noremap": true,
"lhs": "<Space>ftF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Floating (root dir)",
"noremap": true,
"lhs": "<Space>ftf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Split (root dir)",
"noremap": true,
"lhs": "<Space>fts",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Split (cwd)",
"noremap": true,
"lhs": "<Space>ftS",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Buffer explorer",
"noremap": true,
"lhs": "<Space>be",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Git explorer",
"noremap": true,
"lhs": "<Space>ge",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Explorer NeoTree (cwd)",
"noremap": true,
"lhs": "<Space>E",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Explorer NeoTree (root dir)",
"noremap": true,
"lhs": "<Space>e",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Explorer NeoTree (cwd)",
"noremap": true,
"lhs": "<Space>fE",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Explorer NeoTree (root dir)",
"noremap": true,
"lhs": "<Space>fe",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Diff View Open",
"noremap": true,
"lhs": "<Space>gD",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Diff File History",
"noremap": true,
"lhs": "<Space>gd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Zoxide",
"noremap": true,
"lhs": "<Space>fz",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Generate HTML Docs",
"noremap": true,
"lhs": "<Space>ag",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Open HTML Docs",
"noremap": true,
"lhs": "<Space>ao",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Context",
"noremap": true,
"lhs": "<Space>ux",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Document Diagnostics (Trouble)",
"noremap": true,
"lhs": "<Space>xx",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Quickfix List (Trouble)",
"noremap": true,
"lhs": "<Space>xQ",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Location List (Trouble)",
"noremap": true,
"lhs": "<Space>xL",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Workspace Diagnostics (Trouble)",
"noremap": true,
"lhs": "<Space>xX",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Widgets",
"noremap": true,
"lhs": "<Space>dw",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Terminate",
"noremap": true,
"lhs": "<Space>dt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Session",
"noremap": true,
"lhs": "<Space>ds",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle REPL",
"noremap": true,
"lhs": "<Space>dr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Pause",
"noremap": true,
"lhs": "<Space>dp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Step Over",
"noremap": true,
"lhs": "<Space>dO",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Step Out",
"noremap": true,
"lhs": "<Space>do",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Run Last",
"noremap": true,
"lhs": "<Space>dl",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Up",
"noremap": true,
"lhs": "<Space>dk",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Down",
"noremap": true,
"lhs": "<Space>dj",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Step Into",
"noremap": true,
"lhs": "<Space>di",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Go to line (no execute)",
"noremap": true,
"lhs": "<Space>dg",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Run to Cursor",
"noremap": true,
"lhs": "<Space>dC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Run with Args",
"noremap": true,
"lhs": "<Space>da",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Continue",
"noremap": true,
"lhs": "<Space>dc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Breakpoint",
"noremap": true,
"lhs": "<Space>db",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete Buffer",
"noremap": true,
"lhs": "<Space>bd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete Buffer (Force)",
"noremap": true,
"lhs": "<Space>bD",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "status",
"noremap": true,
"lhs": "<Space>gs",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "commits",
"noremap": true,
"lhs": "<Space>gc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Recent (cwd)",
"noremap": true,
"lhs": "<Space>fR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Recent",
"noremap": true,
"lhs": "<Space>fr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Files (cwd)",
"noremap": true,
"lhs": "<Space>fF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Files (root dir)",
"noremap": true,
"lhs": "<Space>ff",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Config File",
"noremap": true,
"lhs": "<Space>fc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Buffers",
"noremap": true,
"lhs": "<Space>fb",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Command History",
"noremap": true,
"lhs": "<Space>:",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Grep (root dir)",
"noremap": true,
"lhs": "<Space>/",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Switch Buffer",
"noremap": true,
"lhs": "<Space>,",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Struct",
"noremap": true,
"lhs": "<Space>sss",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Treesitter Symbols",
"noremap": true,
"lhs": "<Space>sA",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Variable",
"noremap": true,
"lhs": "<Space>sSv",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Property",
"noremap": true,
"lhs": "<Space>sSp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Field",
"noremap": true,
"lhs": "<Space>sSF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Trait",
"noremap": true,
"lhs": "<Space>sSt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Struct",
"noremap": true,
"lhs": "<Space>sSs",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Module",
"noremap": true,
"lhs": "<Space>sSM",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Interface",
"noremap": true,
"lhs": "<Space>sSi",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Enum",
"noremap": true,
"lhs": "<Space>sSe",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Constructor",
"noremap": true,
"lhs": "<Space>sSC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Method",
"noremap": true,
"lhs": "<Space>sSm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Function",
"noremap": true,
"lhs": "<Space>sSf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Class",
"noremap": true,
"lhs": "<Space>sSc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "All",
"noremap": true,
"lhs": "<Space>sSa",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Variable",
"noremap": true,
"lhs": "<Space>ssv",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Property",
"noremap": true,
"lhs": "<Space>ssp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Field",
"noremap": true,
"lhs": "<Space>ssF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Trait",
"noremap": true,
"lhs": "<Space>sst",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Files (root dir)",
"noremap": true,
"lhs": "<Space><Space>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Module",
"noremap": true,
"lhs": "<Space>ssM",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Interface",
"noremap": true,
"lhs": "<Space>ssi",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Enum",
"noremap": true,
"lhs": "<Space>sse",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Constructor",
"noremap": true,
"lhs": "<Space>ssC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Method",
"noremap": true,
"lhs": "<Space>ssm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Function",
"noremap": true,
"lhs": "<Space>ssf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Class",
"noremap": true,
"lhs": "<Space>ssc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "All",
"noremap": true,
"lhs": "<Space>ssa",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto Symbol (Workspace)",
"noremap": true,
"lhs": "<Space>sS",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto Symbol",
"noremap": true,
"lhs": "<Space>ss",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Colorscheme with preview",
"noremap": true,
"lhs": "<Space>uC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Selection (cwd)",
"noremap": true,
"lhs": "<Space>sW",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Selection (root dir)",
"noremap": true,
"lhs": "<Space>sw",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Word (cwd)",
"noremap": true,
"lhs": "<Space>sW",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Word (root dir)",
"noremap": true,
"lhs": "<Space>sw",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Resume",
"noremap": true,
"lhs": "<Space>sR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Options",
"noremap": true,
"lhs": "<Space>so",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Jump to Mark",
"noremap": true,
"lhs": "<Space>sm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Man Pages",
"noremap": true,
"lhs": "<Space>sM",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Key Maps",
"noremap": true,
"lhs": "<Space>sk",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Search Highlight Groups",
"noremap": true,
"lhs": "<Space>sH",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Help Pages",
"noremap": true,
"lhs": "<Space>sh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Grep (cwd)",
"noremap": true,
"lhs": "<Space>sG",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Grep (root dir)",
"noremap": true,
"lhs": "<Space>sg",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Workspace diagnostics",
"noremap": true,
"lhs": "<Space>sD",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Document diagnostics",
"noremap": true,
"lhs": "<Space>sd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Commands",
"noremap": true,
"lhs": "<Space>sC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Command History",
"noremap": true,
"lhs": "<Space>sc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Buffer",
"noremap": true,
"lhs": "<Space>sb",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Auto Commands",
"noremap": true,
"lhs": "<Space>sa",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Registers",
"noremap": true,
"lhs": "<Space>s\"",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Buffer",
"noremap": true,
"lhs": "<Space>srb",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Buffer",
"noremap": true,
"lhs": "<Space>srb",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Expression on Buffer",
"noremap": true,
"lhs": "<Space>sre",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "WORD on Buffer",
"noremap": true,
"lhs": "<Space>srW",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Word on Buffer",
"noremap": true,
"lhs": "<Space>srw",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Word on Buffer",
"noremap": true,
"lhs": "<Space>srw",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Visual Selection",
"noremap": true,
"lhs": "<Space>srv",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "File on Buffer",
"noremap": true,
"lhs": "<Space>srf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Suda Write",
"noremap": true,
"lhs": "<Space>W",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File",
"noremap": true,
"lhs": "<Space>aF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Type",
"noremap": true,
"lhs": "<Space>at",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Function",
"noremap": true,
"lhs": "<Space>af",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Class",
"noremap": true,
"lhs": "<Space>aC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Default Annotation",
"noremap": true,
"lhs": "<Space>ad",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Lsp Lens",
"noremap": true,
"lhs": "<Space>ue",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Refactor",
"noremap": true,
"lhs": "<Space>cR",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Refactor",
"noremap": true,
"lhs": "<Space>cR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "All",
"noremap": true,
"lhs": "<Space>sia",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Nerd Fonts",
"noremap": true,
"lhs": "<Space>sin",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Emoji",
"noremap": true,
"lhs": "<Space>sie",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Symbols",
"noremap": true,
"lhs": "<Space>sis",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Open Yank History",
"noremap": true,
"lhs": "<Space>p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yank History",
"noremap": true,
"lhs": "<Space>sy",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yank History",
"noremap": true,
"lhs": "<Space>sy",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Cmp Status",
"noremap": true,
"lhs": "<Space>ciC",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Undos",
"noremap": true,
"lhs": "<Space>su",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Format Injected Langs",
"noremap": true,
"lhs": "<Space>cF",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Format Injected Langs",
"noremap": true,
"lhs": "<Space>cF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Code Action Preview",
"noremap": true,
"lhs": "<Space>ca",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Code Action Preview",
"noremap": true,
"lhs": "<Space>ca",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Devdocs Current",
"noremap": true,
"lhs": "<Space>se",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Devdocs",
"noremap": true,
"lhs": "<Space>sE",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Todo/Fix/Fixme",
"noremap": true,
"lhs": "<Space>sT",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Todo",
"noremap": true,
"lhs": "<Space>st",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Todo/Fix/Fixme (Trouble)",
"noremap": true,
"lhs": "<Space>xT",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Todo (Trouble)",
"noremap": true,
"lhs": "<Space>xt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Plugins (Lazy)",
"noremap": true,
"lhs": "<Space>sp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Line Blame",
"noremap": true,
"lhs": "<Space>uB",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Deletions Inline",
"noremap": true,
"lhs": "<Space>ghe",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Treesitter Context",
"noremap": true,
"lhs": "<Space>ut",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Eval",
"noremap": true,
"lhs": "<Space>de",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Eval",
"noremap": true,
"lhs": "<Space>de",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Dap UI",
"noremap": true,
"lhs": "<Space>du",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Multicursor",
"noremap": true,
"lhs": "<Space>m",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Multicursor",
"noremap": true,
"lhs": "<Space>m",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Paint/Colorizer",
"noremap": true,
"lhs": "<Space>up",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Word Globally",
"noremap": true,
"lhs": "<Space>srG",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Word Globally",
"noremap": true,
"lhs": "<Space>srG",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Globally",
"noremap": true,
"lhs": "<Space>srg",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Replace in files (Spectre)",
"noremap": true,
"lhs": "<Space>sr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Current Session Recording",
"noremap": true,
"lhs": "<Space>qt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Restore Last Session",
"noremap": true,
"lhs": "<Space>qr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Don't Save Current Session",
"noremap": true,
"lhs": "<Space>qd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Restore Last Session",
"noremap": true,
"lhs": "<Space>ql",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Save Session",
"noremap": true,
"lhs": "<Space>qs",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Breakpoint",
"noremap": true,
"lhs": "<Space>dbb",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Breakpoint Condition",
"noremap": true,
"lhs": "<Space>dbB",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete All Breakpoints",
"noremap": true,
"lhs": "<Space>dbd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 2",
"noremap": true,
"lhs": "<Space>h2",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 4",
"noremap": true,
"lhs": "<Space>h4",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Menu",
"noremap": true,
"lhs": "<Space>hh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Clear all Files",
"noremap": true,
"lhs": "<Space>hc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 7",
"noremap": true,
"lhs": "<Space>h7",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 6",
"noremap": true,
"lhs": "<Space>h6",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 5",
"noremap": true,
"lhs": "<Space>h5",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 3",
"noremap": true,
"lhs": "<Space>h3",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Files (Telescope)",
"noremap": true,
"lhs": "<Space>hf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 1",
"noremap": true,
"lhs": "<Space>h1",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Add Mark",
"noremap": true,
"lhs": "<Space>ha",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 9",
"noremap": true,
"lhs": "<Space>h9",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "File 8",
"noremap": true,
"lhs": "<Space>h8",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Symbols Outline",
"noremap": true,
"lhs": "<Space>cs",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "!aÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "!iÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "!Þ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "!",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"!\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "\"",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"\\\"\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "\"",
"mode": "x",
"rhs": "<Cmd>lua require(\"which-key\").show(\"\\\"\", {mode = \"v\", auto = true})<CR>"
},
{ "desc": "", "noremap": true, "lhs": "#Þ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "#",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"#\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": " Insert Macro Breakpoint.",
"noremap": true,
"lhs": "##",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "#",
"mode": "x",
"rhs": "y?\\V<C-R>=escape(@\", '?\\')<CR><CR>"
},
{
"desc": "",
"noremap": false,
"lhs": "%",
"mode": "x",
"rhs": "<Plug>(MatchitVisualForward)"
},
{
"desc": "",
"noremap": false,
"lhs": "%",
"mode": "n",
"rhs": "<Plug>(MatchitNormalForward)"
},
{
"desc": ":help &-default",
"noremap": true,
"lhs": "&",
"mode": "n",
"rhs": ":&&<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "'",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"'\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "*",
"mode": "x",
"rhs": "y/\\V<C-R>=escape(@\", '/\\')<CR><CR>"
},
{ "desc": "", "noremap": true, "lhs": "+", "mode": "n", "rhs": "<C-A>" },
{
"desc": "",
"noremap": true,
"lhs": ",",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": ",",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "-", "mode": "n", "rhs": "<C-X>" },
{
"desc": "",
"noremap": true,
"lhs": ";",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": ";",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "<", "mode": "v", "rhs": "<lt>gv" },
{ "desc": "", "noremap": true, "lhs": "<aÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "<iÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "<Þ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "Deindent",
"noremap": true,
"lhs": "<",
"mode": "n",
"rhs": "<lt><lt>"
},
{
"desc": "",
"noremap": true,
"lhs": "<<",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put and indent left",
"noremap": true,
"lhs": "<p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put before and indent left",
"noremap": true,
"lhs": "<P",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "=Þ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "=",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"=\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "Put after applying a filter",
"noremap": true,
"lhs": "=p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put before applying a filter",
"noremap": true,
"lhs": "=P",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": ">", "mode": "v", "rhs": ">gv" },
{ "desc": "", "noremap": true, "lhs": ">aÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": ">iÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": ">Þ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "Indent", "noremap": true, "lhs": ">", "mode": "n", "rhs": ">>" },
{
"desc": "",
"noremap": true,
"lhs": ">>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put and indent right",
"noremap": true,
"lhs": ">p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put before and indent right",
"noremap": true,
"lhs": ">P",
"mode": "n",
"rhs": "<function>"
},
{
"desc": ":help v_@-default",
"noremap": true,
"lhs": "@",
"mode": "x",
"rhs": "':normal! @'.getcharstr().'<CR>'"
},
{
"desc": "Pick Color",
"noremap": true,
"lhs": "C",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "E", "mode": "n", "rhs": "ge" },
{
"desc": "",
"noremap": true,
"lhs": "F",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "F",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Prev buffer",
"noremap": true,
"lhs": "H",
"mode": "n",
"rhs": "<Cmd>BufferLineCyclePrev<CR>"
},
{
"desc": "Node action",
"noremap": true,
"lhs": "J",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next buffer",
"noremap": true,
"lhs": "L",
"mode": "n",
"rhs": "<Cmd>BufferLineCycleNext<CR>"
},
{
"desc": "Link",
"noremap": true,
"lhs": "L",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Prev search result",
"noremap": true,
"lhs": "N",
"mode": "x",
"rhs": "'nN'[v:searchforward]"
},
{ "desc": "", "noremap": true, "lhs": "N", "mode": "n", "rhs": "Nzzzv" },
{
"desc": "",
"noremap": true,
"lhs": "O",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text before cursor",
"noremap": true,
"lhs": "P",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Put yanked text before cursor",
"noremap": true,
"lhs": "P",
"mode": "n",
"rhs": "<function>"
},
{
"desc": " Play Macro",
"noremap": true,
"lhs": "Q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": ":help v_Q-default",
"noremap": true,
"lhs": "Q",
"mode": "x",
"rhs": ":normal! @<C-R>=reg_recorded()<CR><CR>"
},
{
"desc": "Treesitter Search",
"noremap": true,
"lhs": "R",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Flash Treesitter",
"noremap": true,
"lhs": "S",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Flash Treesitter",
"noremap": true,
"lhs": "S",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "T",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "T",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Redo",
"noremap": true,
"lhs": "U",
"mode": "n",
"rhs": "<C-R>"
},
{
"desc": ":help Y-default",
"noremap": true,
"lhs": "Y",
"mode": "n",
"rhs": "y$"
},
{
"desc": "Prev block comment",
"noremap": true,
"lhs": "[/",
"mode": "n",
"rhs": "?\\S\\zs\\s*╭<CR>zt"
},
{
"desc": "Previous Tab",
"noremap": true,
"lhs": "[<Tab>",
"mode": "n",
"rhs": "<Cmd>tabprevious<CR>"
},
{
"desc": "Prev Warning",
"noremap": true,
"lhs": "[w",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Prev Error",
"noremap": true,
"lhs": "[e",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Prev Diagnostic",
"noremap": true,
"lhs": "[d",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "[Þ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "[",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"[\", {mode = \"n\", auto = true})<CR>"
},
{ "desc": "", "noremap": true, "lhs": "[Þ", "mode": "x", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "[",
"mode": "x",
"rhs": "<Cmd>lua require(\"which-key\").show(\"[\", {mode = \"v\", auto = true})<CR>"
},
{
"desc": "Prev buffer",
"noremap": true,
"lhs": "[b",
"mode": "n",
"rhs": "<Cmd>BufferLineCyclePrev<CR>"
},
{
"desc": "Move buffer prev",
"noremap": true,
"lhs": "[B",
"mode": "n",
"rhs": "<Cmd>BufferLineMovePrev<CR>"
},
{
"desc": "",
"noremap": false,
"lhs": "[%",
"mode": "x",
"rhs": "<Plug>(MatchitVisualMultiBackward)"
},
{
"desc": "",
"noremap": false,
"lhs": "[%",
"mode": "n",
"rhs": "<Plug>(MatchitNormalMultiBackward)"
},
{
"desc": "Prev List Type",
"noremap": true,
"lhs": "[.",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Previous trouble/quickfix item",
"noremap": true,
"lhs": "[q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Cycle forward through yank history",
"noremap": true,
"lhs": "[y",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put indented before cursor (linewise)",
"noremap": true,
"lhs": "[p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put indented before cursor (linewise)",
"noremap": true,
"lhs": "[P",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Previous todo comment",
"noremap": true,
"lhs": "[t",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Prev Reference",
"noremap": true,
"lhs": "[[",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Prev Harpoon File",
"noremap": true,
"lhs": "[H",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next block comment",
"noremap": true,
"lhs": "]/",
"mode": "n",
"rhs": "/\\S\\zs\\s*╭<CR>zt"
},
{
"desc": "Next Tab",
"noremap": true,
"lhs": "]<Tab>",
"mode": "n",
"rhs": "<Cmd>tabnext<CR>"
},
{
"desc": "Next Warning",
"noremap": true,
"lhs": "]w",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Error",
"noremap": true,
"lhs": "]e",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Diagnostic",
"noremap": true,
"lhs": "]d",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "]Þ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "]",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"]\", {mode = \"n\", auto = true})<CR>"
},
{ "desc": "", "noremap": true, "lhs": "]Þ", "mode": "x", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "]",
"mode": "x",
"rhs": "<Cmd>lua require(\"which-key\").show(\"]\", {mode = \"v\", auto = true})<CR>"
},
{
"desc": "Next buffer",
"noremap": true,
"lhs": "]b",
"mode": "n",
"rhs": "<Cmd>BufferLineCycleNext<CR>"
},
{
"desc": "Move buffer next",
"noremap": true,
"lhs": "]B",
"mode": "n",
"rhs": "<Cmd>BufferLineMoveNext<CR>"
},
{
"desc": "",
"noremap": false,
"lhs": "]%",
"mode": "x",
"rhs": "<Plug>(MatchitVisualMultiForward)"
},
{
"desc": "",
"noremap": false,
"lhs": "]%",
"mode": "n",
"rhs": "<Plug>(MatchitNormalMultiForward)"
},
{
"desc": "Next List Type",
"noremap": true,
"lhs": "].",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next trouble/quickfix item",
"noremap": true,
"lhs": "]q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Cycle backward through yank history",
"noremap": true,
"lhs": "]y",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put indented after cursor (linewise)",
"noremap": true,
"lhs": "]p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put indented after cursor (linewise)",
"noremap": true,
"lhs": "]P",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next todo comment",
"noremap": true,
"lhs": "]t",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Reference",
"noremap": true,
"lhs": "]]",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Harpoon File",
"noremap": true,
"lhs": "]H",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "`",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"`\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "Around last textobject",
"noremap": false,
"lhs": "al",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Around next textobject",
"noremap": false,
"lhs": "an",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Around textobject",
"noremap": false,
"lhs": "a",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": false,
"lhs": "a%",
"mode": "x",
"rhs": "<Plug>(MatchitVisualTextObject)"
},
{
"desc": "Value",
"noremap": true,
"lhs": "av",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Number",
"noremap": true,
"lhs": "aN",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Key",
"noremap": true,
"lhs": "ak",
"mode": "x",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "caÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "ciÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "cÞ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "c",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"c\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": " Edit Macro",
"noremap": true,
"lhs": "cq",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "daÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "diÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "dÞ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "d",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"d\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": " Delete All Macros",
"noremap": true,
"lhs": "dq",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Don't yank empty line to clipboard",
"noremap": true,
"lhs": "dd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "d",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "f",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "f",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Search inside visual selection",
"noremap": true,
"lhs": "g/",
"mode": "x",
"rhs": "<Esc>/\\%V"
},
{ "desc": "", "noremap": true, "lhs": "g~aÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "g~iÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "g~Þ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gUaÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gUiÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gUÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "guaÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "guiÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "guÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gsÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gÞ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "g",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"g\", {mode = \"n\", auto = true})<CR>"
},
{ "desc": "", "noremap": true, "lhs": "gsÞ", "mode": "x", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gÞ", "mode": "x", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "g",
"mode": "x",
"rhs": "<Cmd>lua require(\"which-key\").show(\"g\", {mode = \"v\", auto = true})<CR>"
},
{
"desc": "Move to right \"around\"",
"noremap": false,
"lhs": "g]",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Move to right \"around\"",
"noremap": false,
"lhs": "g]",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Move to left \"around\"",
"noremap": false,
"lhs": "g[",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Move to left \"around\"",
"noremap": false,
"lhs": "g[",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Comment line",
"noremap": true,
"lhs": "gcc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Comment selection",
"noremap": true,
"lhs": "gc",
"mode": "x",
"rhs": ":<C-U>lua MiniComment.operator('visual')<CR>"
},
{
"desc": "Comment",
"noremap": true,
"lhs": "gc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": false,
"lhs": "g%",
"mode": "x",
"rhs": "<Plug>(MatchitVisualBackward)"
},
{
"desc": "",
"noremap": false,
"lhs": "g%",
"mode": "n",
"rhs": "<Plug>(MatchitNormalBackward)"
},
{
"desc": "Highlight surrounding",
"noremap": true,
"lhs": "gsh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete surrounding",
"noremap": true,
"lhs": "gsd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Add surrounding",
"noremap": true,
"lhs": "gsa",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find left surrounding",
"noremap": true,
"lhs": "gsF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Replace surrounding",
"noremap": true,
"lhs": "gsr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Update `MiniSurround.config.n_lines`",
"noremap": true,
"lhs": "gsn",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Add surrounding",
"noremap": true,
"lhs": "gsa",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Find right surrounding",
"noremap": true,
"lhs": "gsf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto Definition",
"noremap": true,
"lhs": "gd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto implementations",
"noremap": true,
"lhs": "gI",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "References",
"noremap": true,
"lhs": "gr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto t[y]pe definitions",
"noremap": true,
"lhs": "gy",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text after selection",
"noremap": true,
"lhs": "gp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put yanked text before selection",
"noremap": true,
"lhs": "gP",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Put yanked text after selection",
"noremap": true,
"lhs": "gp",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Put yanked text before selection",
"noremap": true,
"lhs": "gP",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Diagnostics",
"noremap": true,
"lhs": "gd",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "g<C-A>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "g<C-X>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "g<C-A>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "g<C-X>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)",
"noremap": true,
"lhs": "gx",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)",
"noremap": true,
"lhs": "gx",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Inside last textobject",
"noremap": false,
"lhs": "il",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Inside next textobject",
"noremap": false,
"lhs": "in",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Inside textobject",
"noremap": false,
"lhs": "i",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Value",
"noremap": true,
"lhs": "iv",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Number",
"noremap": true,
"lhs": "iN",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Key",
"noremap": true,
"lhs": "ik",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "j",
"mode": "x",
"rhs": "v:count == 0 ? 'gj' : 'j'"
},
{
"desc": "",
"noremap": true,
"lhs": "j",
"mode": "n",
"rhs": "v:count == 0 ? 'gj' : 'j'"
},
{
"desc": "",
"noremap": true,
"lhs": "k",
"mode": "x",
"rhs": "v:count == 0 ? 'gk' : 'k'"
},
{
"desc": "",
"noremap": true,
"lhs": "k",
"mode": "n",
"rhs": "v:count == 0 ? 'gk' : 'k'"
},
{
"desc": "Next search result",
"noremap": true,
"lhs": "n",
"mode": "x",
"rhs": "'Nn'[v:searchforward]"
},
{ "desc": "", "noremap": true, "lhs": "n", "mode": "n", "rhs": "nzzzv" },
{
"desc": "",
"noremap": true,
"lhs": "o",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Paste without overwriting",
"noremap": true,
"lhs": "p",
"mode": "v",
"rhs": "\"_dP"
},
{
"desc": "Put yanked text after cursor",
"noremap": true,
"lhs": "p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": " Start/Stop Recording",
"noremap": true,
"lhs": "q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Flash",
"noremap": true,
"lhs": "s",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Flash",
"noremap": true,
"lhs": "s",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "t",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "t",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "vaÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "viÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "vÞ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "v",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"v\", {mode = \"n\", auto = true})<CR>"
},
{ "desc": "", "noremap": true, "lhs": "yaÞ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "ya",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"ya\", {mode = \"n\", auto = true})<CR>"
},
{ "desc": "", "noremap": true, "lhs": "yiÞ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "yi",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"yi\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": " Yank Macro",
"noremap": true,
"lhs": "yq",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yank text",
"noremap": true,
"lhs": "y",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Yank text",
"noremap": true,
"lhs": "y",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "zfaÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "zfiÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "zfÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "zÞ", "mode": "n", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "z",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"z\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "Peek folded line",
"noremap": true,
"lhs": "zp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Change without yanking",
"noremap": true,
"lhs": "<M-c>",
"mode": "x",
"rhs": "\"_c"
},
{
"desc": "Change without yanking",
"noremap": true,
"lhs": "<M-c>",
"mode": "n",
"rhs": "\"_c"
},
{
"desc": "Delete without yanking",
"noremap": true,
"lhs": "<M-d>",
"mode": "x",
"rhs": "\"_d"
},
{
"desc": "Delete without yanking",
"noremap": true,
"lhs": "<M-d>",
"mode": "n",
"rhs": "\"_d"
},
{
"desc": "Copy whole text to clipboard",
"noremap": true,
"lhs": "<C-C>",
"mode": "n",
"rhs": ":%y+<CR>"
},
{
"desc": "Last character of Line",
"noremap": true,
"lhs": "<M-l>",
"mode": "n",
"rhs": "$"
},
{
"desc": "First character of Line",
"noremap": true,
"lhs": "<M-h>",
"mode": "n",
"rhs": "_"
},
{
"desc": "Previous Tab",
"noremap": true,
"lhs": "<S-Tab>",
"mode": "n",
"rhs": "<Cmd>tabprevious<CR>"
},
{
"desc": "Save without formatting",
"noremap": true,
"lhs": "<M-s>",
"mode": "n",
"rhs": "<Cmd>noautocmd w<CR>"
},
{
"desc": "which_key_ignore",
"noremap": true,
"lhs": "<C-_>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Terminal (root dir)",
"noremap": true,
"lhs": "<C-/>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Save file",
"noremap": true,
"lhs": "<C-S>",
"mode": "n",
"rhs": "<Cmd>w<CR><Esc>"
},
{
"desc": "Save file",
"noremap": true,
"lhs": "<C-S>",
"mode": "x",
"rhs": "<Cmd>w<CR><Esc>"
},
{
"desc": "Move up",
"noremap": true,
"lhs": "<M-k>",
"mode": "v",
"rhs": ":m '<lt>-2<CR>gv=gv"
},
{
"desc": "Move down",
"noremap": true,
"lhs": "<M-j>",
"mode": "v",
"rhs": ":m '>+1<CR>gv=gv"
},
{
"desc": "Move up",
"noremap": true,
"lhs": "<M-k>",
"mode": "n",
"rhs": "<Cmd>m .-2<CR>=="
},
{
"desc": "Move down",
"noremap": true,
"lhs": "<M-j>",
"mode": "n",
"rhs": "<Cmd>m .+1<CR>=="
},
{
"desc": "Increase window width",
"noremap": true,
"lhs": "<C-Right>",
"mode": "n",
"rhs": "<Cmd>vertical resize +2<CR>"
},
{
"desc": "Decrease window width",
"noremap": true,
"lhs": "<C-Left>",
"mode": "n",
"rhs": "<Cmd>vertical resize -2<CR>"
},
{
"desc": "Decrease window height",
"noremap": true,
"lhs": "<C-Down>",
"mode": "n",
"rhs": "<Cmd>resize -2<CR>"
},
{
"desc": "Increase window height",
"noremap": true,
"lhs": "<C-Up>",
"mode": "n",
"rhs": "<Cmd>resize +2<CR>"
},
{
"desc": "Go to upper window",
"noremap": true,
"lhs": "<C-K>",
"mode": "n",
"rhs": "<C-W>k"
},
{
"desc": "Go to lower window",
"noremap": true,
"lhs": "<C-J>",
"mode": "n",
"rhs": "<C-W>j"
},
{
"desc": "Go to left window",
"noremap": true,
"lhs": "<C-H>",
"mode": "n",
"rhs": "<C-W>h"
},
{
"desc": "",
"noremap": true,
"lhs": "<Up>",
"mode": "x",
"rhs": "v:count == 0 ? 'gk' : 'k'"
},
{
"desc": "",
"noremap": true,
"lhs": "<Up>",
"mode": "n",
"rhs": "v:count == 0 ? 'gk' : 'k'"
},
{
"desc": "",
"noremap": true,
"lhs": "<Down>",
"mode": "x",
"rhs": "v:count == 0 ? 'gj' : 'j'"
},
{
"desc": "",
"noremap": true,
"lhs": "<Down>",
"mode": "n",
"rhs": "v:count == 0 ? 'gj' : 'j'"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-W>Þ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-W>",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"\\23\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "Scroll forward",
"noremap": true,
"lhs": "<C-F>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Scroll backward",
"noremap": true,
"lhs": "<C-B>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<PageDown>",
"mode": "x",
"rhs": "<Cmd>lua Scroll('<C-F>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<PageDown>",
"mode": "n",
"rhs": "<Cmd>lua Scroll('<C-F>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<PageUp>",
"mode": "x",
"rhs": "<Cmd>lua Scroll('<C-B>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<PageUp>",
"mode": "n",
"rhs": "<Cmd>lua Scroll('<C-B>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-F>",
"mode": "x",
"rhs": "<Cmd>lua Scroll('<C-F>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-B>",
"mode": "x",
"rhs": "<Cmd>lua Scroll('<C-B>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-D>",
"mode": "x",
"rhs": "<Cmd>lua Scroll('<C-D>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-D>",
"mode": "n",
"rhs": "<Cmd>lua Scroll('<C-D>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-U>",
"mode": "x",
"rhs": "<Cmd>lua Scroll('<C-U>', 1, 1)<CR>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-U>",
"mode": "n",
"rhs": "<Cmd>lua Scroll('<C-U>', 1, 1)<CR>"
},
{
"desc": " Switch Macro Slot",
"noremap": true,
"lhs": "<C-Q>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Terminal",
"noremap": true,
"lhs": "<C-Bslash>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yazi",
"noremap": true,
"lhs": "<M-e>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-R>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Breakpoint Condition",
"noremap": true,
"lhs": "<S-F2>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Debug: Step out",
"noremap": true,
"lhs": "<F12>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Debug: Step into",
"noremap": true,
"lhs": "<F11>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Debug: Step over",
"noremap": true,
"lhs": "<F10>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Debug: Continue",
"noremap": true,
"lhs": "<F5>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Terminals",
"noremap": true,
"lhs": "<M-Bslash>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Compiler Results",
"noremap": true,
"lhs": "<F4>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Redo Compiler",
"noremap": true,
"lhs": "<S-F3>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Open Compiler",
"noremap": true,
"lhs": "<F3>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Convert color",
"noremap": true,
"lhs": "<M-C>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-X>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-A>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-X>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Select all text",
"noremap": true,
"lhs": "<C-A>",
"mode": "n",
"rhs": "ggVG"
},
{
"desc": "Toggle Breakpoint",
"noremap": true,
"lhs": "<F2>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Harpoon File",
"noremap": true,
"lhs": "<M-C-L>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Prev Harpoon File",
"noremap": true,
"lhs": "<M-C-H>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Go to right window",
"noremap": true,
"lhs": "<C-L>",
"mode": "n",
"rhs": "<C-W>l"
}
],
"treesitterParsers": [
"bash",
"c",
"css",
"diff",
"fish",
"git_config",
"html",
"javascript",
"jsdoc",
"json",
"json5",
"jsonc",
"lua",
"luadoc",
"luap",
"markdown",
"markdown_inline",
"python",
"query",
"rasi",
"regex",
"scss",
"toml",
"tsx",
"typescript",
"vim",
"vimdoc",
"vue",
"yaml"
],
"pluginManager": "lazy.nvim",
"leaderKey": "<Space>",
"lspServers": [
"angularls",
"ansiblels",
"bashls",
"biome",
"clangd",
"cssls",
"cssmodules_ls",
"denols",
"docker_compose_language_service",
"dockerls",
"emmet_language_server",
"eslint",
"gopls",
"html",
"jdtls",
"jsonls",
"lua_ls",
"marksman",
"neocmake",
"omnisharp",
"pyright",
"ruff_lsp",
"rust_analyzer",
"sqlls",
"svelte",
"tailwindcss",
"taplo",
"tsserver",
"volar",
"yamlls"
]
}