dotfiles/.config/nvim/dotfyle.json
2024-05-01 01:03:41 +02:00

4948 lines
102 KiB
JSON

{
"distribution": "custom",
"masonTools": [
"basedpyright",
"basedpyright-langserver",
"bash-language-server",
"biome",
"codelldb",
"css-variables-language-server",
"cssmodules-language-server",
"debugpy",
"debugpy-adapter",
"deno",
"emmet-language-server",
"gh",
"htmlhint",
"jq",
"js-debug-adapter",
"lua-language-server",
"markdownlint",
"marksman",
"markuplint",
"prettier",
"prettierd",
"ruff",
"rust-analyzer",
"shellcheck",
"shfmt",
"stylelint",
"stylua",
"tailwindcss-language-server",
"taplo",
"typescript-language-server",
"vscode-css-language-server",
"vscode-eslint-language-server",
"vscode-html-language-server",
"vscode-json-language-server",
"vue-language-server",
"yaml-language-server"
],
"plugins": [
"Diogo-ss/five-server.nvim",
"Exafunction/codeium.vim",
"HiPhish/rainbow-delimiters.nvim",
"JoosepAlviste/nvim-ts-context-commentstring",
"L3MON4D3/LuaSnip",
"LazyVim/LazyVim",
"LunarVim/bigfile.nvim",
"MeanderingProgrammer/py-requirements.nvim",
"MunifTanjim/nui.nvim",
"RRethy/nvim-treesitter-endwise",
"RRethy/vim-illuminate",
"Saecki/crates.nvim",
"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",
"aznhe21/actions-preview.nvim",
"b0o/SchemaStore.nvim",
"catppuccin/nvim",
"cbochs/grapple.nvim",
"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/ts-error-translator.nvim",
"dmmulroy/tsc.nvim",
"dnlhc/glance.nvim",
"dstein64/vim-startuptime",
"echasnovski/mini.ai",
"echasnovski/mini.bufremove",
"echasnovski/mini.comment",
"echasnovski/mini.indentscope",
"echasnovski/mini.move",
"echasnovski/mini.pairs",
"echasnovski/mini.surround",
"epwalsh/obsidian.nvim",
"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",
"gennaro-tedesco/nvim-jqx",
"haringsrob/nvim_context_vt",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-path",
"hrsh7th/nvim-cmp",
"iamcco/markdown-preview.nvim",
"jay-babu/mason-nvim-dap.nvim",
"jellydn/gen.nvim",
"jvgrootveld/telescope-zoxide",
"kkharji/sqlite.lua",
"lambdalisue/suda.vim",
"lewis6991/gitsigns.nvim",
"linux-cultist/venv-selector.nvim",
"luckasRanarison/nvim-devdocs",
"lukas-reineke/headlines.nvim",
"lukas-reineke/indent-blankline.nvim",
"mfussenegger/nvim-dap",
"mfussenegger/nvim-dap-python",
"mfussenegger/nvim-lint",
"mikesmithgh/kitty-scrollback.nvim",
"mistricky/codesnap.nvim",
"monaqa/dial.nvim",
"mrcjkb/rustaceanvim",
"mrjones2014/smart-splits.nvim",
"neovim/nvim-lspconfig",
"nvim-lua/plenary.nvim",
"nvim-lualine/lualine.nvim",
"nvim-neo-tree/neo-tree.nvim",
"nvim-neotest/neotest-python",
"nvim-neotest/nvim-nio",
"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",
"rcarriga/nvim-dap-ui",
"rcarriga/nvim-notify",
"roobert/search-replace.nvim",
"saadparwaiz1/cmp_luasnip",
"sindrets/diffview.nvim",
"smoka7/hydra.nvim",
"smoka7/multicursors.nvim",
"someone-stole-my-name/yaml-companion.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",
"vuki656/package-info.nvim",
"wakatime/vim-wakatime",
"williamboman/mason-lspconfig.nvim",
"williamboman/mason.nvim",
"windwp/nvim-ts-autotag",
"zapling/mason-lock.nvim",
"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": "",
"noremap": true,
"lhs": "<Space>lÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>l",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\" l\", {mode = \"n\", auto = true})<CR>"
},
{
"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": "Toggle Lsp Lens",
"noremap": true,
"lhs": "<Space>ue",
"mode": "n",
"rhs": "<Cmd>LspLensToggle<CR>"
},
{
"desc": "Code Action Preview",
"noremap": true,
"lhs": "<Space>ca",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Code Action Preview",
"noremap": true,
"lhs": "<Space>ca",
"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": "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": "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": "<Cmd>Telescope resume<CR>"
},
{
"desc": "Options",
"noremap": true,
"lhs": "<Space>so",
"mode": "n",
"rhs": "<Cmd>Telescope vim_options<CR>"
},
{
"desc": "Jump to Mark",
"noremap": true,
"lhs": "<Space>sm",
"mode": "n",
"rhs": "<Cmd>Telescope marks<CR>"
},
{
"desc": "Man Pages",
"noremap": true,
"lhs": "<Space>sM",
"mode": "n",
"rhs": "<Cmd>Telescope man_pages<CR>"
},
{
"desc": "Key Maps",
"noremap": true,
"lhs": "<Space>sk",
"mode": "n",
"rhs": "<Cmd>Telescope keymaps<CR>"
},
{
"desc": "Search Highlight Groups",
"noremap": true,
"lhs": "<Space>sH",
"mode": "n",
"rhs": "<Cmd>Telescope highlights<CR>"
},
{
"desc": "Help Pages",
"noremap": true,
"lhs": "<Space>sh",
"mode": "n",
"rhs": "<Cmd>Telescope help_tags<CR>"
},
{
"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": "<Cmd>Telescope diagnostics<CR>"
},
{
"desc": "Document Diagnostics",
"noremap": true,
"lhs": "<Space>sd",
"mode": "n",
"rhs": "<Cmd>Telescope diagnostics bufnr=0<CR>"
},
{
"desc": "Commands",
"noremap": true,
"lhs": "<Space>sC",
"mode": "n",
"rhs": "<Cmd>Telescope commands<CR>"
},
{
"desc": "Command History",
"noremap": true,
"lhs": "<Space>sc",
"mode": "n",
"rhs": "<Cmd>Telescope command_history<CR>"
},
{
"desc": "Buffer",
"noremap": true,
"lhs": "<Space>sb",
"mode": "n",
"rhs": "<Cmd>Telescope current_buffer_fuzzy_find<CR>"
},
{
"desc": "Auto Commands",
"noremap": true,
"lhs": "<Space>sa",
"mode": "n",
"rhs": "<Cmd>Telescope autocommands<CR>"
},
{
"desc": "Registers",
"noremap": true,
"lhs": "<Space>s\"",
"mode": "n",
"rhs": "<Cmd>Telescope registers<CR>"
},
{
"desc": "Status",
"noremap": true,
"lhs": "<Space>gs",
"mode": "n",
"rhs": "<Cmd>Telescope git_status<CR>"
},
{
"desc": "Commits",
"noremap": true,
"lhs": "<Space>gc",
"mode": "n",
"rhs": "<Cmd>Telescope git_commits<CR>"
},
{
"desc": "Recent (cwd)",
"noremap": true,
"lhs": "<Space>fR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Recent",
"noremap": true,
"lhs": "<Space>fr",
"mode": "n",
"rhs": "<Cmd>Telescope oldfiles<CR>"
},
{
"desc": "Find Files (git-files)",
"noremap": true,
"lhs": "<Space>fg",
"mode": "n",
"rhs": "<Cmd>Telescope git_files<CR>"
},
{
"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": "<Cmd>Telescope buffers sort_mru=true sort_lastused=true<CR>"
},
{
"desc": "Command History",
"noremap": true,
"lhs": "<Space>:",
"mode": "n",
"rhs": "<Cmd>Telescope command_history<CR>"
},
{
"desc": "Constructor",
"noremap": true,
"lhs": "<Space>sSC",
"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": "<Cmd>Telescope buffers sort_mru=true sort_lastused=true<CR>"
},
{
"desc": "Spelling",
"noremap": true,
"lhs": "<Space>S",
"mode": "n",
"rhs": "<Cmd>Telescope spell_suggest<CR>"
},
{
"desc": "Branches",
"noremap": true,
"lhs": "<Space>gb",
"mode": "n",
"rhs": "<Cmd>Telescope git_branches<CR>"
},
{
"desc": "Stash",
"noremap": true,
"lhs": "<Space>gS",
"mode": "n",
"rhs": "<Cmd>Telescope git_stash<CR>"
},
{
"desc": "File History",
"noremap": true,
"lhs": "<Space>gf",
"mode": "n",
"rhs": "<Cmd>Telescope git_bcommits<CR>"
},
{
"desc": "Find Files (hidden)",
"noremap": true,
"lhs": "<Space><C-Space>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Files (hidden)",
"noremap": true,
"lhs": "<Space>fh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Pickers (Telescope)",
"noremap": true,
"lhs": "<Space>sp",
"mode": "n",
"rhs": "<Cmd>Telescope builtin<CR>"
},
{
"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": "Find Files (Root Dir)",
"noremap": true,
"lhs": "<Space><Space>",
"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": "YAML Schema",
"noremap": true,
"lhs": "<Space>cy",
"mode": "n",
"rhs": "<Cmd>Telescope yaml_schema<CR>"
},
{
"desc": "Toggle Treesitter Context",
"noremap": true,
"lhs": "<Space>ut",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Dap UI",
"noremap": true,
"lhs": "<Space>du",
"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": "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": "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": "Breakpoint Condition",
"noremap": true,
"lhs": "<Space>dbB",
"mode": "n",
"rhs": "<Cmd>PBSetConditionalBreakpoint<CR>"
},
{
"desc": "Delete All Breakpoints",
"noremap": true,
"lhs": "<Space>dbd",
"mode": "n",
"rhs": "<Cmd>PBClearAllBreakpoints<CR>"
},
{
"desc": "Toggle Breakpoint",
"noremap": true,
"lhs": "<Space>dbb",
"mode": "n",
"rhs": "<Cmd>PBToggleBreakpoint<CR>"
},
{
"desc": "Todo/Fix/Fixme (Trouble)",
"noremap": true,
"lhs": "<Space>xT",
"mode": "n",
"rhs": "<Cmd>TodoTrouble keywords=TODO,FIX,FIXME<CR>"
},
{
"desc": "Todo (Trouble)",
"noremap": true,
"lhs": "<Space>xt",
"mode": "n",
"rhs": "<Cmd>TodoTrouble<CR>"
},
{
"desc": "Todo",
"noremap": true,
"lhs": "<Space>st",
"mode": "n",
"rhs": "<Cmd>TodoTelescope<CR>"
},
{
"desc": "Todo/Fix/Fixme",
"noremap": true,
"lhs": "<Space>sT",
"mode": "n",
"rhs": "<Cmd>TodoTelescope keywords=TODO,FIX,FIXME<CR>"
},
{
"desc": "Toggle Context",
"noremap": true,
"lhs": "<Space>ux",
"mode": "n",
"rhs": "<Cmd>NvimContextVtToggle<CR>"
},
{
"desc": "Deletions Inline",
"noremap": true,
"lhs": "<Space>ghe",
"mode": "n",
"rhs": "<Cmd>Gitsigns toggle_deleted<CR>"
},
{
"desc": "Toggle Line Blame",
"noremap": true,
"lhs": "<Space>uB",
"mode": "n",
"rhs": "<Cmd>Gitsigns toggle_current_line_blame<CR>"
},
{
"desc": "Toggle Current Session Recording",
"noremap": true,
"lhs": "<Space>qt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Save Session",
"noremap": true,
"lhs": "<Space>qS",
"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": "Restore Session",
"noremap": true,
"lhs": "<Space>qs",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Mason",
"noremap": true,
"lhs": "<Space>cim",
"mode": "n",
"rhs": "<Cmd>Mason<CR>"
},
{
"desc": "Blame Line (LazyGit)",
"noremap": true,
"lhs": "<Space>ghB",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Remove Word from Dictionary",
"noremap": true,
"lhs": "<Space>@",
"mode": "n",
"rhs": "zug"
},
{
"desc": "Add Word to Dictionary",
"noremap": true,
"lhs": "<Space>!",
"mode": "n",
"rhs": "zg"
},
{
"desc": "Dashboard",
"noremap": true,
"lhs": "<Space>fd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Root",
"noremap": true,
"lhs": "<Space>cir",
"mode": "n",
"rhs": "<Cmd>LazyRoot<CR>"
},
{
"desc": "Lint",
"noremap": true,
"lhs": "<Space>ciL",
"mode": "n",
"rhs": "<function>"
},
{
"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": "Current Buffer in New Tab",
"noremap": true,
"lhs": "<Space>b<Tab>",
"mode": "n",
"rhs": "<Cmd>tabnew %<CR>"
},
{
"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": "Tabs",
"noremap": true,
"lhs": "<Space>f<Tab>",
"mode": "n",
"rhs": "<function>"
},
{
"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": "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": "Jump With Current Word",
"noremap": true,
"lhs": "<Space>*",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Quickfix List (Trouble)",
"noremap": true,
"lhs": "<Space>xQ",
"mode": "n",
"rhs": "<Cmd>Trouble qflist toggle<CR>"
},
{
"desc": "Location List (Trouble)",
"noremap": true,
"lhs": "<Space>xL",
"mode": "n",
"rhs": "<Cmd>Trouble loclist toggle<CR>"
},
{
"desc": "Buffer Diagnostics (Trouble)",
"noremap": true,
"lhs": "<Space>xX",
"mode": "n",
"rhs": "<Cmd>Trouble diagnostics toggle filter.buf=0<CR>"
},
{
"desc": "Diagnostics (Trouble)",
"noremap": true,
"lhs": "<Space>xx",
"mode": "n",
"rhs": "<Cmd>Trouble diagnostics toggle<CR>"
},
{
"desc": "Symbols (Trouble)",
"noremap": true,
"lhs": "<Space>cs",
"mode": "n",
"rhs": "<Cmd>Trouble symbols toggle focus=false<CR>"
},
{
"desc": "LSP references/definitions/... (Trouble)",
"noremap": true,
"lhs": "<Space>cS",
"mode": "n",
"rhs": "<Cmd>Trouble lsp toggle focus=false win.position=right<CR>"
},
{
"desc": "File 2",
"noremap": true,
"lhs": "<Space>m2",
"mode": "n",
"rhs": "<Cmd>Grapple select index=2<CR>"
},
{
"desc": "File 1",
"noremap": true,
"lhs": "<Space>m1",
"mode": "n",
"rhs": "<Cmd>Grapple select index=1<CR>"
},
{
"desc": "Loaded Scopes",
"noremap": true,
"lhs": "<Space>mS",
"mode": "n",
"rhs": "<Cmd>Grapple toggle_loaded<CR>"
},
{
"desc": "Scopes",
"noremap": true,
"lhs": "<Space>ms",
"mode": "n",
"rhs": "<Cmd>Grapple toggle_scopes<CR>"
},
{
"desc": "Clear Current Mark",
"noremap": true,
"lhs": "<Space>mc",
"mode": "n",
"rhs": "<Cmd>Grapple untag<CR>"
},
{
"desc": "Clear all Marks",
"noremap": true,
"lhs": "<Space>mC",
"mode": "n",
"rhs": "<Cmd>Grapple reset<CR>"
},
{
"desc": "Marks (Telescope)",
"noremap": true,
"lhs": "<Space>mt",
"mode": "n",
"rhs": "<Cmd>Telescope grapple tags<CR>"
},
{
"desc": "Marks",
"noremap": true,
"lhs": "<Space>mm",
"mode": "n",
"rhs": "<Cmd>Grapple toggle_tags<CR>"
},
{
"desc": "Add Mark",
"noremap": true,
"lhs": "<Space>ma",
"mode": "n",
"rhs": "<Cmd>Grapple tag<CR>"
},
{
"desc": "File 9",
"noremap": true,
"lhs": "<Space>m9",
"mode": "n",
"rhs": "<Cmd>Grapple select index=9<CR>"
},
{
"desc": "File 8",
"noremap": true,
"lhs": "<Space>m8",
"mode": "n",
"rhs": "<Cmd>Grapple select index=8<CR>"
},
{
"desc": "File 7",
"noremap": true,
"lhs": "<Space>m7",
"mode": "n",
"rhs": "<Cmd>Grapple select index=7<CR>"
},
{
"desc": "File 6",
"noremap": true,
"lhs": "<Space>m6",
"mode": "n",
"rhs": "<Cmd>Grapple select index=6<CR>"
},
{
"desc": "File 5",
"noremap": true,
"lhs": "<Space>m5",
"mode": "n",
"rhs": "<Cmd>Grapple select index=5<CR>"
},
{
"desc": "File 4",
"noremap": true,
"lhs": "<Space>m4",
"mode": "n",
"rhs": "<Cmd>Grapple select index=4<CR>"
},
{
"desc": "File 3",
"noremap": true,
"lhs": "<Space>m3",
"mode": "n",
"rhs": "<Cmd>Grapple select index=3<CR>"
},
{
"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": "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": "Edgy Select Window",
"noremap": true,
"lhs": "<Space>uE",
"mode": "n",
"rhs": "<function>"
},
{
"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 6",
"noremap": true,
"lhs": "<Space>b6",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 6<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 3",
"noremap": true,
"lhs": "<Space>b3",
"mode": "n",
"rhs": "<Cmd>BufferLineGoToBuffer 3<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 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": "Delete Buffers to the Left",
"noremap": true,
"lhs": "<Space>bl",
"mode": "n",
"rhs": "<Cmd>BufferLineCloseLeft<CR>"
},
{
"desc": "Sort By Extensions",
"noremap": true,
"lhs": "<Space>bs",
"mode": "n",
"rhs": "<Cmd>BufferLineSortByExtension<CR>"
},
{
"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": "Dismiss All Notifications",
"noremap": true,
"lhs": "<Space>un",
"mode": "n",
"rhs": "<function>"
},
{
"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>cLÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space><Tab>Þ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>qÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>dbÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>oÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>mÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>bÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>lÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>uÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space><Tab>Þ",
"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>xÞ",
"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>pwÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ppÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>snÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>sSÞ",
"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>ftÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>fÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>aÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>qÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>oÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>mÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>bÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>dÞ",
"mode": "n",
"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>uÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>xÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ciÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ceÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>cÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>pwÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>ppÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>prÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>iÞ",
"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>ftÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>fÞ",
"mode": "n",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>aÞ",
"mode": "n",
"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>cÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>prÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>pÞ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<Space>iÞ",
"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": "Repo History (Diff)",
"noremap": true,
"lhs": "<Space>gR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Diff View",
"noremap": true,
"lhs": "<Space>gd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Plugins (Lazy)",
"noremap": true,
"lhs": "<Space>sP",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Upgrade Crate",
"noremap": true,
"lhs": "<Space>prU",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Update All Crates",
"noremap": true,
"lhs": "<Space>pra",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Update Crates",
"noremap": true,
"lhs": "<Space>pru",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Update Crate",
"noremap": true,
"lhs": "<Space>pru",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Reload",
"noremap": true,
"lhs": "<Space>prR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Crates.io",
"noremap": true,
"lhs": "<Space>prc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Documentation",
"noremap": true,
"lhs": "<Space>prd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Repo",
"noremap": true,
"lhs": "<Space>prr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Homepage",
"noremap": true,
"lhs": "<Space>prh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Extract into Table",
"noremap": true,
"lhs": "<Space>prT",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Extract into Inline Table",
"noremap": true,
"lhs": "<Space>prt",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Upgrade All Crates",
"noremap": true,
"lhs": "<Space>prA",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Upgrade Crates",
"noremap": true,
"lhs": "<Space>prU",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Print Variable",
"noremap": true,
"lhs": "<Space>dv",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Print Variable",
"noremap": true,
"lhs": "<Space>dv",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Refactor",
"noremap": true,
"lhs": "<Space>cR",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Refactor",
"noremap": true,
"lhs": "<Space>cR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Remove Printed Variables",
"noremap": true,
"lhs": "<Space>dR",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Obsidian Files",
"noremap": true,
"lhs": "<Space>fo",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Files",
"noremap": true,
"lhs": "<Space>o<Space>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "New Note",
"noremap": true,
"lhs": "<Space>on",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Obsidian Grep",
"noremap": true,
"lhs": "<Space>sO",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Grep",
"noremap": true,
"lhs": "<Space>og",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Open on App",
"noremap": true,
"lhs": "<Space>oo",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Daily Notes",
"noremap": true,
"lhs": "<Space>od",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Paste Image",
"noremap": true,
"lhs": "<Space>oi",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Rename",
"noremap": true,
"lhs": "<Space>or",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Workspace",
"noremap": true,
"lhs": "<Space>ow",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Extract Note",
"noremap": true,
"lhs": "<Space>oe",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "New Link",
"noremap": true,
"lhs": "<Space>oN",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Links",
"noremap": true,
"lhs": "<Space>oL",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Link",
"noremap": true,
"lhs": "<Space>ol",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Template",
"noremap": true,
"lhs": "<Space>ot",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Backlinks",
"noremap": true,
"lhs": "<Space>ob",
"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": "Yank History",
"noremap": true,
"lhs": "<Space>sy",
"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": "v",
"rhs": "<function>"
},
{
"desc": "Devdocs",
"noremap": true,
"lhs": "<Space>sE",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Devdocs Current",
"noremap": true,
"lhs": "<Space>se",
"mode": "n",
"rhs": "<function>"
},
{
"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": "Lazynpm",
"noremap": true,
"lhs": "<Space>pwp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Split (cwd)",
"noremap": true,
"lhs": "<Space>ftS",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Split (root dir)",
"noremap": true,
"lhs": "<Space>fts",
"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": "File History (LazyGit)",
"noremap": true,
"lhs": "<Space>gF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Auto Pairs",
"noremap": true,
"lhs": "<Space>up",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Install New Dependency",
"noremap": true,
"lhs": "<Space>pwi",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Change Package Version",
"noremap": true,
"lhs": "<Space>pwc",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Remove Package",
"noremap": true,
"lhs": "<Space>pwr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Update Package",
"noremap": true,
"lhs": "<Space>pwu",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Show Package Versions",
"noremap": true,
"lhs": "<Space>pwv",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Generate",
"noremap": true,
"lhs": "<Space>ig",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "IA (Gen)",
"noremap": true,
"lhs": "<Space>ii",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "IA (Gen)",
"noremap": true,
"lhs": "<Space>ii",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Elaborate Text",
"noremap": true,
"lhs": "<Space>iE",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Fix Code",
"noremap": true,
"lhs": "<Space>if",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Change Code",
"noremap": true,
"lhs": "<Space>ih",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Enhance Code",
"noremap": true,
"lhs": "<Space>ie",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Review Code",
"noremap": true,
"lhs": "<Space>ir",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Make Table",
"noremap": true,
"lhs": "<Space>it",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Make List",
"noremap": true,
"lhs": "<Space>il",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Make Concise",
"noremap": true,
"lhs": "<Space>iC",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Enhance Wording",
"noremap": true,
"lhs": "<Space>iw",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Enhance Grammar Spelling",
"noremap": true,
"lhs": "<Space>iG",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Change",
"noremap": true,
"lhs": "<Space>iH",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Ask",
"noremap": true,
"lhs": "<Space>ia",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Summarize",
"noremap": true,
"lhs": "<Space>is",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Summarize",
"noremap": true,
"lhs": "<Space>is",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Chat",
"noremap": true,
"lhs": "<Space>ic",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Open HTML Docs",
"noremap": true,
"lhs": "<Space>ao",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Generate HTML Docs",
"noremap": true,
"lhs": "<Space>ag",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Symbols",
"noremap": true,
"lhs": "<Space>sis",
"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": "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": "Word Globally",
"noremap": true,
"lhs": "<Space>srG",
"mode": "v",
"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": "Buffer Explorer",
"noremap": true,
"lhs": "<Space>be",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete Buffer (Force)",
"noremap": true,
"lhs": "<Space>bD",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete Buffer",
"noremap": true,
"lhs": "<Space>bd",
"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": "Zoxide",
"noremap": true,
"lhs": "<Space>fz",
"mode": "n",
"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": "Screenshot (Clipboard)",
"noremap": true,
"lhs": "<Space>cs",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Screenshot (Save)",
"noremap": true,
"lhs": "<Space>cS",
"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": "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": "Package Info",
"noremap": true,
"lhs": "<Space>ppi",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Update Package",
"noremap": true,
"lhs": "<Space>ppu",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Update All Packages",
"noremap": true,
"lhs": "<Space>ppa",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Select VirtualEnv",
"noremap": true,
"lhs": "<Space>cv",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Suda Write",
"noremap": true,
"lhs": "<Space>W",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "!iÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "!aÞ", "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": "Search Selected Text (Backwards)",
"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": "Search Selected Text",
"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 Before and Indent Right",
"noremap": true,
"lhs": ">P",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put and Indent Right",
"noremap": true,
"lhs": ">p",
"mode": "n",
"rhs": "<function>"
},
{
"desc": ":help v_@-default",
"noremap": true,
"lhs": "@",
"mode": "x",
"rhs": "mode() == 'V' ? ':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": "mode() == 'V' ? ':normal! @<C-R>=reg_recorded()<CR><CR>' : 'Q'"
},
{
"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 Reference",
"noremap": true,
"lhs": "[[",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Previous Todo Comment",
"noremap": true,
"lhs": "[t",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Go to indent scope top",
"noremap": true,
"lhs": "[i",
"mode": "x",
"rhs": "<Cmd>lua MiniIndentscope.operator('top')<CR>"
},
{
"desc": "Go to indent scope top",
"noremap": true,
"lhs": "[i",
"mode": "n",
"rhs": "<Cmd>lua MiniIndentscope.operator('top', true)<CR>"
},
{
"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": "Previous Trouble/Quickfix Item",
"noremap": true,
"lhs": "[q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Prev Mark",
"noremap": true,
"lhs": "[k",
"mode": "n",
"rhs": "<Cmd>Grapple cycle backward<CR>"
},
{
"desc": "Move Buffer Prev",
"noremap": true,
"lhs": "[B",
"mode": "n",
"rhs": "<Cmd>BufferLineMovePrev<CR>"
},
{
"desc": "Prev Buffer",
"noremap": true,
"lhs": "[b",
"mode": "n",
"rhs": "<Cmd>BufferLineCyclePrev<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": "", "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": "",
"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": "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": "Prev Diagnostic",
"noremap": true,
"lhs": "[d",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Reference",
"noremap": true,
"lhs": "]]",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Todo Comment",
"noremap": true,
"lhs": "]t",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Go to indent scope bottom",
"noremap": true,
"lhs": "]i",
"mode": "x",
"rhs": "<Cmd>lua MiniIndentscope.operator('bottom')<CR>"
},
{
"desc": "Go to indent scope bottom",
"noremap": true,
"lhs": "]i",
"mode": "n",
"rhs": "<Cmd>lua MiniIndentscope.operator('bottom', true)<CR>"
},
{
"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 Trouble/Quickfix Item",
"noremap": true,
"lhs": "]q",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Next Mark",
"noremap": true,
"lhs": "]k",
"mode": "n",
"rhs": "<Cmd>Grapple cycle forward<CR>"
},
{
"desc": "Move Buffer Next",
"noremap": true,
"lhs": "]B",
"mode": "n",
"rhs": "<Cmd>BufferLineMoveNext<CR>"
},
{
"desc": "Next Buffer",
"noremap": true,
"lhs": "]b",
"mode": "n",
"rhs": "<Cmd>BufferLineCycleNext<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": "", "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": "",
"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": "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 Diagnostic",
"noremap": true,
"lhs": "]d",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "`",
"mode": "n",
"rhs": "<Cmd>lua require(\"which-key\").show(\"`\", {mode = \"n\", auto = true})<CR>"
},
{
"desc": "Object scope with border",
"noremap": true,
"lhs": "ai",
"mode": "x",
"rhs": "<Cmd>lua MiniIndentscope.textobject(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": " Edit Macro",
"noremap": true,
"lhs": "cq",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "ciÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "crÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "caÞ", "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": "vim.lsp.buf.code_action()",
"noremap": true,
"lhs": "crr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "vim.lsp.buf.rename()",
"noremap": true,
"lhs": "crn",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Mark on Current Line",
"noremap": true,
"lhs": "dm",
"mode": "n",
"rhs": "<function>"
},
{
"desc": " Delete All Macros",
"noremap": true,
"lhs": "dq",
"mode": "n",
"rhs": "<function>"
},
{ "desc": "", "noremap": true, "lhs": "diÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "daÞ", "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": "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": "Empty Line Below",
"noremap": true,
"lhs": "go",
"mode": "n",
"rhs": "<Cmd>call append(line('.'), repeat([''], v:count1))<CR>"
},
{
"desc": "Empty Line Above",
"noremap": true,
"lhs": "gO",
"mode": "n",
"rhs": "<Cmd>call append(line('.') - 1, repeat([''], v:count1))<CR>"
},
{
"desc": "Search Inside Visual Selection",
"noremap": true,
"lhs": "g/",
"mode": "x",
"rhs": "<Esc>/\\%V"
},
{
"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": "", "noremap": true, "lhs": "gsÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "guiÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "guaÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "guÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gUiÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gUaÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "gUÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "g~iÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "g~aÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "g~Þ", "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": "",
"noremap": false,
"lhs": "g%",
"mode": "x",
"rhs": "<Plug>(MatchitVisualBackward)"
},
{
"desc": "",
"noremap": false,
"lhs": "g%",
"mode": "n",
"rhs": "<Plug>(MatchitNormalBackward)"
},
{
"desc": "Diagnostics",
"noremap": true,
"lhs": "gd",
"mode": "x",
"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 After Selection",
"noremap": true,
"lhs": "gp",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Put Yanked Text Before Selection",
"noremap": true,
"lhs": "gP",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto implementations",
"noremap": true,
"lhs": "gI",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto Definition",
"noremap": true,
"lhs": "gd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Goto t[y]pe definitions",
"noremap": true,
"lhs": "gy",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Increment",
"noremap": true,
"lhs": "g<C-A>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Increment",
"noremap": true,
"lhs": "g<C-A>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Decrement",
"noremap": true,
"lhs": "g<C-X>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Decrement",
"noremap": true,
"lhs": "g<C-X>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Find Left Surrounding",
"noremap": true,
"lhs": "gsF",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Add Surrounding",
"noremap": true,
"lhs": "gsa",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Add Surrounding",
"noremap": true,
"lhs": "gsa",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Replace Surrounding",
"noremap": true,
"lhs": "gsr",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Highlight Surrounding",
"noremap": true,
"lhs": "gsh",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Delete Surrounding",
"noremap": true,
"lhs": "gsd",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Update `MiniSurround.config.n_lines`",
"noremap": true,
"lhs": "gsn",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Find Right Surrounding",
"noremap": true,
"lhs": "gsf",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "References",
"noremap": true,
"lhs": "gr",
"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": "<function>"
},
{
"desc": "Comment",
"noremap": true,
"lhs": "gc",
"mode": "n",
"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": "Object scope",
"noremap": true,
"lhs": "ii",
"mode": "x",
"rhs": "<Cmd>lua MiniIndentscope.textobject(false)<CR>"
},
{
"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": "Key",
"noremap": true,
"lhs": "ik",
"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": "",
"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": "viÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "vaÞ", "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": " Yank Macro",
"noremap": true,
"lhs": "yq",
"mode": "n",
"rhs": "<function>"
},
{ "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": "", "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": "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": "zÞ", "mode": "x", "rhs": "<Nop>" },
{
"desc": "",
"noremap": true,
"lhs": "z",
"mode": "x",
"rhs": "<Cmd>lua require(\"which-key\").show(\"z\", {mode = \"v\", auto = true})<CR>"
},
{ "desc": "", "noremap": true, "lhs": "zfiÞ", "mode": "n", "rhs": "<Nop>" },
{ "desc": "", "noremap": true, "lhs": "zfaÞ", "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": "",
"noremap": true,
"lhs": "<M-i>",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Move to previous reference",
"noremap": true,
"lhs": "<M-p>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Move to next reference",
"noremap": true,
"lhs": "<M-n>",
"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": "Toggle Breakpoint",
"noremap": true,
"lhs": "<F2>",
"mode": "n",
"rhs": "<Cmd>PBToggleBreakpoint<CR>"
},
{
"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": "Select all Text",
"noremap": true,
"lhs": "<C-E>",
"mode": "n",
"rhs": "ggVG"
},
{
"desc": "Copy Whole Text to Clipboard",
"noremap": true,
"lhs": "<C-C>",
"mode": "n",
"rhs": ":%y+<CR>"
},
{
"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": "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": "",
"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": "<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": "Prev Mark",
"noremap": true,
"lhs": "<M-C-H>",
"mode": "n",
"rhs": "<Cmd>Grapple cycle backward<CR>"
},
{
"desc": "Next Mark",
"noremap": true,
"lhs": "<M-C-L>",
"mode": "n",
"rhs": "<Cmd>Grapple cycle forward<CR>"
},
{
"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": "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": "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 right",
"noremap": true,
"lhs": "<M-l>",
"mode": "x",
"rhs": "<Cmd>lua MiniMove.move_selection('right')<CR>"
},
{
"desc": "Move left",
"noremap": true,
"lhs": "<M-h>",
"mode": "x",
"rhs": "<Cmd>lua MiniMove.move_selection('left')<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": " Switch Macro Slot",
"noremap": true,
"lhs": "<C-Q>",
"mode": "n",
"rhs": "<function>"
},
{
"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": "",
"noremap": true,
"lhs": "<C-R>Þ",
"mode": "x",
"rhs": "<Nop>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-R>",
"mode": "x",
"rhs": "<Cmd>lua require(\"which-key\").show(\"\\18\", {mode = \"v\", auto = true})<CR>"
},
{
"desc": "Terminals",
"noremap": true,
"lhs": "<M-Bslash>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "",
"noremap": true,
"lhs": "<C-R>",
"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": "Toggle Compiler Results",
"noremap": true,
"lhs": "<F4>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Convert color",
"noremap": true,
"lhs": "<M-C>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Yazi",
"noremap": true,
"lhs": "<M-e>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Toggle Terminal",
"noremap": true,
"lhs": "<C-Bslash>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Increment",
"noremap": true,
"lhs": "<C-A>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Decrement",
"noremap": true,
"lhs": "<C-X>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Decrement",
"noremap": true,
"lhs": "<C-X>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Increment",
"noremap": true,
"lhs": "<C-A>",
"mode": "v",
"rhs": "<function>"
},
{
"desc": "Resize Down",
"noremap": true,
"lhs": "<M-C-Down>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Resize Left",
"noremap": true,
"lhs": "<M-C-Left>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Move Cursor Up",
"noremap": true,
"lhs": "<C-K>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Move Cursor Down",
"noremap": true,
"lhs": "<C-J>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Move Cursor Left",
"noremap": true,
"lhs": "<C-H>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Resize Right",
"noremap": true,
"lhs": "<M-C-Right>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Resize Up",
"noremap": true,
"lhs": "<M-C-Up>",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "Open a floating window showing diagnostics under the cursor",
"noremap": false,
"lhs": "<C-W><C-D>",
"mode": "n",
"rhs": "<C-W>d"
},
{
"desc": "Open a floating window showing diagnostics under the cursor",
"noremap": true,
"lhs": "<C-W>d",
"mode": "n",
"rhs": "<function>"
},
{
"desc": "vim.lsp.buf.code_action()",
"noremap": true,
"lhs": "<C-R><C-R>",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "vim.lsp.buf.code_action()",
"noremap": true,
"lhs": "<C-R>r",
"mode": "x",
"rhs": "<function>"
},
{
"desc": "Move Cursor Right",
"noremap": true,
"lhs": "<C-L>",
"mode": "n",
"rhs": "<function>"
}
],
"treesitterParsers": [
"bash",
"c",
"css",
"diff",
"fish",
"git_config",
"html",
"hyprlang",
"javascript",
"jsdoc",
"json",
"json5",
"jsonc",
"lua",
"luadoc",
"luap",
"markdown",
"markdown_inline",
"ninja",
"python",
"query",
"rasi",
"regex",
"requirements",
"ron",
"rst",
"rust",
"scss",
"toml",
"tsx",
"typescript",
"vim",
"vimdoc",
"xml",
"yaml"
],
"pluginManager": "lazy.nvim",
"leaderKey": "<Space>",
"lspServers": [
"basedpyright",
"bashls",
"biome",
"css_variables",
"cssls",
"cssmodules_ls",
"denols",
"emmet_language_server",
"eslint",
"html",
"jsonls",
"lua_ls",
"marksman",
"ruff",
"tailwindcss",
"taplo",
"tsserver",
"volar",
"yamlls"
]
}