{ "distribution": "custom", "masonTools": [ "biome", "black", "clang-format", "clangd", "eslint_d", "isort", "jdtls", "lua-language-server", "prettier", "pylint", "pyright", "pyright-langserver", "stylua", "vscode-html-language-server" ], "plugins": [ "2kabhishek/tdo.nvim", "2kabhishek/termim.nvim", "Exafunction/codeium.vim", "HiPhish/rainbow-delimiters.nvim", "L3MON4D3/LuaSnip", "LudoPinelli/comment-box.nvim", "LunarVim/bigfile.nvim", "MunifTanjim/nui.nvim", "NStefan002/screenkey.nvim", "SmiteshP/nvim-navic", "WhoIsSethDaniel/mason-tool-installer.nvim", "akinsho/bufferline.nvim", "akinsho/toggleterm.nvim", "altermo/ultimate-autopair.nvim", "antosha417/nvim-lsp-file-operations", "bluz71/vim-moonfly-colors", "chrisgrieser/nvim-recorder", "creativenull/dotfyle-metadata.nvim", "debugloop/telescope-undo.nvim", "echasnovski/mini.files", "echasnovski/mini.nvim", "folke/flash.nvim", "folke/lazy.nvim", "folke/noice.nvim", "folke/persistence.nvim", "folke/trouble.nvim", "folke/which-key.nvim", "folke/zen-mode.nvim", "gbprod/yanky.nvim", "goolord/alpha-nvim", "hrsh7th/cmp-buffer", "hrsh7th/cmp-cmdline", "hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-nvim-lua", "hrsh7th/cmp-path", "hrsh7th/nvim-cmp", "iamcco/markdown-preview.nvim", "jay-babu/mason-null-ls.nvim", "kristijanhusak/vim-dadbod-completion", "kristijanhusak/vim-dadbod-ui", "lukas-reineke/indent-blankline.nvim", "m-demare/hlargs.nvim", "m4xshen/hardtime.nvim", "max397574/better-escape.nvim", "mfussenegger/nvim-dap", "mstuttgart/odoo-snippets", "mvllow/modes.nvim", "nacro90/numb.nvim", "neovim/nvim-lspconfig", "numToStr/Navigator.nvim", "nvim-lua/plenary.nvim", "nvim-lualine/lualine.nvim", "nvim-neo-tree/neo-tree.nvim", "nvim-neotest/neotest", "nvim-neotest/neotest-jest", "nvim-neotest/neotest-python", "nvim-neotest/nvim-nio", "nvim-pack/nvim-spectre", "nvim-telescope/telescope-file-browser.nvim", "nvim-telescope/telescope-fzf-native.nvim", "nvim-telescope/telescope-symbols.nvim", "nvim-telescope/telescope-ui-select.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/lspsaga.nvim", "nvimtools/none-ls.nvim", "olimorris/neotest-rspec", "onsails/lspkind.nvim", "rafamadriz/friendly-snippets", "rcarriga/nvim-dap-ui", "rcarriga/nvim-notify", "saadparwaiz1/cmp_luasnip", "smjonas/inc-rename.nvim", "stevearc/dressing.nvim", "szw/vim-maximizer", "tpope/vim-dadbod", "utilyre/barbecue.nvim", "wakatime/vim-wakatime", "williamboman/mason-lspconfig.nvim", "williamboman/mason.nvim", "willothy/flatten.nvim", "windwp/nvim-ts-autotag", "zapling/mason-lock.nvim" ], "pluginManager": "lazy.nvim", "keymaps": [ { "desc": "Next Buffer", "noremap": true, "lhs": "", "mode": "n", "rhs": "bnext" }, { "desc": "Escape and clear hlsearch", "noremap": true, "lhs": "", "mode": "n", "rhs": "noh" }, { "desc": " Left File Explorer", "noremap": true, "lhs": "", "mode": "n", "rhs": ":Neotree toggle left" }, { "desc": "Float File Explorer", "noremap": true, "lhs": "ee", "mode": "n", "rhs": ":Neotree toggle float" }, { "desc": "Current Word", "noremap": true, "lhs": "jw", "mode": "v", "rhs": "lua require(\"flash\").jump({ pattern = vim.fn.expand(\"cword>\")})" }, { "desc": "Current Word", "noremap": true, "lhs": "jw", "mode": "n", "rhs": "lua require(\"flash\").jump({ pattern = vim.fn.expand(\"cword>\")})" }, { "desc": "Remote Treesitter", "noremap": true, "lhs": "jt", "mode": "v", "rhs": "lua require('flash').treesitter_search()" }, { "desc": "Remote Treesitter", "noremap": true, "lhs": "jt", "mode": "n", "rhs": "lua require('flash').treesitter_search()" }, { "desc": "Search", "noremap": true, "lhs": "js", "mode": "v", "rhs": "lua require('flash').jump()" }, { "desc": "Search", "noremap": true, "lhs": "js", "mode": "n", "rhs": "lua require('flash').jump()" }, { "desc": "Previous Jump", "noremap": true, "lhs": "jp", "mode": "v", "rhs": "lua require('flash').jump({continue = true})" }, { "desc": "Previous Jump", "noremap": true, "lhs": "jp", "mode": "n", "rhs": "lua require('flash').jump({continue = true})" }, { "desc": "Search Forward", "noremap": true, "lhs": "jn", "mode": "v", "rhs": "lua require('flash').jump({search = { forward = true, wrap = false, multi_window = false },})" }, { "desc": "Search Forward", "noremap": true, "lhs": "jn", "mode": "n", "rhs": "lua require('flash').jump({search = { forward = true, wrap = false, multi_window = false },})" }, { "desc": "Forward", "noremap": true, "lhs": "jl", "mode": "n", "rhs": "" }, { "desc": "Treesitter", "noremap": true, "lhs": "jk", "mode": "v", "rhs": "lua require('flash').treesitter()" }, { "desc": "Treesitter", "noremap": true, "lhs": "jk", "mode": "n", "rhs": "lua require('flash').treesitter()" }, { "desc": "Remote", "noremap": true, "lhs": "jj", "mode": "v", "rhs": "lua require('flash').remote()" }, { "desc": "Remote", "noremap": true, "lhs": "jj", "mode": "n", "rhs": "lua require('flash').remote()" }, { "desc": "Backward", "noremap": true, "lhs": "jh", "mode": "n", "rhs": "" }, { "desc": "Jumplist", "noremap": true, "lhs": "jf", "mode": "n", "rhs": "Telescope jumplist" }, { "desc": "Diagnostics", "noremap": true, "lhs": "jd", "mode": "v", "rhs": "FlashDiagnostics" }, { "desc": "Diagnostics", "noremap": true, "lhs": "jd", "mode": "n", "rhs": "FlashDiagnostics" }, { "desc": "Word", "noremap": true, "lhs": "jc", "mode": "n", "rhs": "*" }, { "desc": "Search Backward", "noremap": true, "lhs": "jN", "mode": "v", "rhs": "lua require('flash').jump({search = { forward = false, wrap = false, multi_window = false },})" }, { "desc": "Search Backward", "noremap": true, "lhs": "jN", "mode": "n", "rhs": "lua require('flash').jump({search = { forward = false, wrap = false, multi_window = false },})" }, { "desc": "Sort Desc", "noremap": true, "lhs": "cS", "mode": "v", "rhs": ":sort!" }, { "desc": "Time", "noremap": true, "lhs": "it", "mode": "n", "rhs": "put =strftime('## %r')" }, { "desc": "Registers", "noremap": true, "lhs": "ir", "mode": "n", "rhs": "Telescope registers" }, { "desc": "Relative Path", "noremap": true, "lhs": "ip", "mode": "n", "rhs": "put %" }, { "desc": "Nerd Glyphs", "noremap": true, "lhs": "in", "mode": "n", "rhs": "Nerdy" }, { "desc": "File Name", "noremap": true, "lhs": "if", "mode": "n", "rhs": "put =expand('%:t')" }, { "desc": "Emojis", "noremap": true, "lhs": "ie", "mode": "n", "rhs": "Telescope symbols" }, { "desc": "Date", "noremap": true, "lhs": "id", "mode": "n", "rhs": "put =strftime('## %a, %d %b, %Y, %r')" }, { "desc": "Absolute Path", "noremap": true, "lhs": "iP", "mode": "n", "rhs": "put %:p" }, { "desc": "New File", "noremap": true, "lhs": "en", "mode": "n", "rhs": "enew" }, { "desc": " Buffer Local Keymaps (which-key)", "noremap": true, "lhs": "?", "mode": "n", "rhs": "" }, { "desc": "Reload Configs", "noremap": true, "lhs": "cR", "mode": "n", "rhs": "ReloadConfig" }, { "desc": "Root Directory", "noremap": true, "lhs": "cd", "mode": "n", "rhs": "RootDir" }, { "desc": "Clean Empty Lines", "noremap": true, "lhs": "cl", "mode": "n", "rhs": ":g/^\\s*$/d" }, { "desc": "Alpha", "noremap": true, "lhs": "co", "mode": "n", "rhs": "Alpha" }, { "desc": "Sort Case Insensitive", "noremap": true, "lhs": "ci", "mode": "v", "rhs": ":sort i" }, { "desc": "Sort Asc", "noremap": true, "lhs": "cs", "mode": "v", "rhs": ":sort" }, { "desc": "Unique", "noremap": true, "lhs": "cu", "mode": "v", "rhs": ":!uniq" }, { "desc": "Close Tab", "noremap": true, "lhs": "sc", "mode": "n", "rhs": "tabclose" }, { "desc": "Horizontal Split", "noremap": true, "lhs": "sa", "mode": "n", "rhs": "split" }, { "desc": "Previous Window", "noremap": true, "lhs": "s`", "mode": "n", "rhs": "p" }, { "desc": "Decrease window height", "noremap": true, "lhs": "s_", "mode": "n", "rhs": "resize -10" }, { "desc": "Split Right", "noremap": true, "lhs": "s\\", "mode": "n", "rhs": "v" }, { "desc": "Increase window width", "noremap": true, "lhs": "sL", "mode": "n", "rhs": "vertical resize +10" }, { "desc": "Increase window height", "noremap": true, "lhs": "sK", "mode": "n", "rhs": "resize +5" }, { "desc": "Decrease window height", "noremap": true, "lhs": "sJ", "mode": "n", "rhs": "resize -5" }, { "desc": "Decrease window width", "noremap": true, "lhs": "sH", "mode": "n", "rhs": "vertical resize -10" }, { "desc": "Increase window width", "noremap": true, "lhs": "s=", "mode": "n", "rhs": "vertical resize +20" }, { "desc": "Split Below", "noremap": true, "lhs": "s/", "mode": "n", "rhs": "s" }, { "desc": "Decrease window width", "noremap": true, "lhs": "s-", "mode": "n", "rhs": "vertical resize -20" }, { "desc": "Increase window height", "noremap": true, "lhs": "s+", "mode": "n", "rhs": "resize +10" }, { "desc": "Readme", "noremap": true, "lhs": "em", "mode": "n", "rhs": "e README.md" }, { "desc": "Config Dir", "noremap": true, "lhs": "ed", "mode": "n", "rhs": "lua require(\"telescope.builtin\").find_files({cwd = vim.fn.stdpath(\"config\")})" }, { "desc": "Config", "noremap": true, "lhs": "ec", "mode": "n", "rhs": "e $MYVIMRC" }, { "desc": "Alternate File", "noremap": true, "lhs": "ea", "mode": "n", "rhs": "b#" }, { "desc": "Write and Quit", "noremap": true, "lhs": "qw", "mode": "n", "rhs": "wq" }, { "desc": "Close Split", "noremap": true, "lhs": "qs", "mode": "n", "rhs": "c" }, { "desc": "Quit", "noremap": true, "lhs": "qq", "mode": "n", "rhs": "q" }, { "desc": "Close Others", "noremap": true, "lhs": "qo", "mode": "n", "rhs": ":%bdelete|b#|bdelete#" }, { "desc": "Force Quit", "noremap": true, "lhs": "qf", "mode": "n", "rhs": "qall!" }, { "desc": "Delete Buffer", "noremap": true, "lhs": "qd", "mode": "n", "rhs": "bdelete" }, { "desc": "Close Buffer", "noremap": true, "lhs": "qc", "mode": "n", "rhs": "bw" }, { "desc": "Quit All", "noremap": true, "lhs": "qa", "mode": "n", "rhs": "qall" }, { "desc": " Save and Quit", "noremap": true, "lhs": "x", "mode": "n", "rhs": "x" }, { "desc": "Write and Quit", "noremap": true, "lhs": "ww", "mode": "n", "rhs": "w" }, { "desc": "Suggestions", "noremap": true, "lhs": "ws", "mode": "n", "rhs": "Telescope spell_suggest" }, { "desc": "Write and Quit", "noremap": true, "lhs": "wq", "mode": "n", "rhs": "wq" }, { "desc": "Prev Misspell", "noremap": true, "lhs": "wk", "mode": "n", "rhs": "[s" }, { "desc": "Next Misspell", "noremap": true, "lhs": "wj", "mode": "n", "rhs": "]s" }, { "desc": "Force Write", "noremap": true, "lhs": "wf", "mode": "n", "rhs": "lua require'utils'.sudo_write()" }, { "desc": "Spellcheck", "noremap": true, "lhs": "wc", "mode": "n", "rhs": "set spell!" }, { "desc": "Quote", "noremap": true, "lhs": "vq", "mode": "n", "rhs": "viq" }, { "desc": "Paragraph", "noremap": true, "lhs": "vp", "mode": "n", "rhs": "vip" }, { "desc": "Bracket", "noremap": true, "lhs": "vb", "mode": "n", "rhs": "vib" }, { "desc": "Around Quote", "noremap": true, "lhs": "vQ", "mode": "n", "rhs": "vaq" }, { "desc": "Around Para", "noremap": true, "lhs": "vP", "mode": "n", "rhs": "vap" }, { "desc": "Around Bracket", "noremap": true, "lhs": "vB", "mode": "n", "rhs": "vab" }, { "desc": "Vertical Split", "noremap": true, "lhs": "ss", "mode": "n", "rhs": "vsplit" }, { "desc": "Close Split", "noremap": true, "lhs": "sq", "mode": "n", "rhs": "c" }, { "desc": "Previous Pane", "noremap": true, "lhs": "sp", "mode": "n", "rhs": "NavigatorPrevious" }, { "desc": "Move Right", "noremap": true, "lhs": "sl", "mode": "n", "rhs": "l" }, { "desc": "Move Up", "noremap": true, "lhs": "sk", "mode": "n", "rhs": "k" }, { "desc": "Move Down", "noremap": true, "lhs": "sj", "mode": "n", "rhs": "j" }, { "desc": "Move Left", "noremap": true, "lhs": "sh", "mode": "n", "rhs": "h" }, { "desc": "First Tab", "noremap": true, "lhs": "sf", "mode": "n", "rhs": "tabfirst" }, { "desc": "Dismiss All Notifications", "noremap": true, "lhs": "mn", "mode": "n", "rhs": "" }, { "desc": "Toggle Hardtime", "noremap": true, "lhs": "ch", "mode": "n", "rhs": "HardtimeToggle" }, { "desc": "Don't Save Current Session", "noremap": true, "lhs": "md", "mode": "n", "rhs": "" }, { "desc": "Restore Last Session", "noremap": true, "lhs": "ml", "mode": "n", "rhs": "" }, { "desc": "Restore Session", "noremap": true, "lhs": "ms", "mode": "n", "rhs": "" }, { "desc": "Marked", "noremap": true, "lhs": "Cm", "mode": "n", "rhs": "" }, { "desc": "Line", "noremap": true, "lhs": "Cl", "mode": "n", "rhs": "" }, { "desc": "Tiled line", "noremap": true, "lhs": "Ct", "mode": "v", "rhs": "" }, { "desc": "Tiled line", "noremap": true, "lhs": "Ct", "mode": "n", "rhs": "" }, { "desc": "Comment Box", "noremap": true, "lhs": "Cb", "mode": "v", "rhs": "" }, { "desc": "Comment Box", "noremap": true, "lhs": "Cb", "mode": "n", "rhs": "" }, { "desc": "Delete Comment Style", "noremap": true, "lhs": "Cd", "mode": "v", "rhs": "" }, { "desc": "Delete Comment Style", "noremap": true, "lhs": "Cd", "mode": "n", "rhs": "" }, { "desc": "Catalog", "noremap": true, "lhs": "Cc", "mode": "n", "rhs": "" }, { "desc": "Marked", "noremap": true, "lhs": "Cm", "mode": "v", "rhs": "" }, { "desc": "Diagnostics", "noremap": true, "lhs": "fd", "mode": "n", "rhs": "" }, { "desc": "Search History", "noremap": true, "lhs": "ks", "mode": "n", "rhs": "" }, { "desc": "Command History", "noremap": true, "lhs": "kh", "mode": "n", "rhs": "" }, { "desc": "Commands", "noremap": true, "lhs": "kc", "mode": "n", "rhs": "" }, { "desc": "Keymaps", "noremap": true, "lhs": "kk", "mode": "n", "rhs": "" }, { "desc": "Grep String", "noremap": true, "lhs": "fG", "mode": "n", "rhs": "" }, { "desc": "Find Highlight Groups", "noremap": true, "lhs": "fH", "mode": "n", "rhs": "" }, { "desc": "Marks", "noremap": true, "lhs": "fm", "mode": "n", "rhs": "" }, { "desc": "Old Recent Files", "noremap": true, "lhs": "fo", "mode": "n", "rhs": "" }, { "desc": "Find Help", "noremap": true, "lhs": "fh", "mode": "n", "rhs": "" }, { "desc": "Buffers", "noremap": true, "lhs": "fb", "mode": "n", "rhs": "" }, { "desc": "Live Grep", "noremap": true, "lhs": "fg", "mode": "n", "rhs": "" }, { "desc": "Find Files (CWD)", "noremap": true, "lhs": "ff", "mode": "n", "rhs": "" }, { "desc": "File Browser", "noremap": true, "lhs": "ef", "mode": "n", "rhs": "" }, { "desc": "Fuzzy Find in File", "noremap": true, "lhs": "fs", "mode": "n", "rhs": "" }, { "desc": "Quickfix", "noremap": true, "lhs": "fq", "mode": "n", "rhs": "" }, { "desc": "Undo History", "noremap": true, "lhs": "fu", "mode": "n", "rhs": "" }, { "desc": "Notifications", "noremap": true, "lhs": "cn", "mode": "n", "rhs": "" }, { "desc": "Run Current Test", "noremap": true, "lhs": "uc", "mode": "n", "rhs": "" }, { "desc": "Toggle Output Panel", "noremap": true, "lhs": "uO", "mode": "n", "rhs": "" }, { "desc": "Stop", "noremap": true, "lhs": "us", "mode": "n", "rhs": "" }, { "desc": "Run Nearest Test", "noremap": true, "lhs": "ur", "mode": "n", "rhs": "" }, { "desc": "Toggle Summary", "noremap": true, "lhs": "uS", "mode": "n", "rhs": "" }, { "desc": "Show Output", "noremap": true, "lhs": "uo", "mode": "n", "rhs": "" }, { "desc": "Run Test File", "noremap": true, "lhs": "uf", "mode": "n", "rhs": "" }, { "desc": "toggle markdown preview", "noremap": true, "lhs": "cm", "mode": "n", "rhs": "" }, { "desc": "DB Last query", "noremap": true, "lhs": "dl", "mode": "n", "rhs": "" }, { "desc": "DB Rename buffer", "noremap": true, "lhs": "dr", "mode": "n", "rhs": "" }, { "desc": "DB Find buffer", "noremap": true, "lhs": "db", "mode": "n", "rhs": "" }, { "desc": "Toggle DB UI", "noremap": true, "lhs": "du", "mode": "n", "rhs": "" }, { "desc": "Reload Module", "noremap": true, "lhs": "cr", "mode": "n", "rhs": "" }, { "desc": "Vertical Terminal", "noremap": true, "lhs": "tv", "mode": "n", "rhs": "" }, { "desc": "Horizontal Terminal", "noremap": true, "lhs": "th", "mode": "n", "rhs": "" }, { "desc": "Toggle Terminal", "noremap": true, "lhs": "t1", "mode": "n", "rhs": "" }, { "desc": "Toggle Terminal", "noremap": true, "lhs": "t2", "mode": "n", "rhs": "" }, { "desc": "toggle barbecue", "noremap": true, "lhs": "bq", "mode": "n", "rhs": "" }, { "desc": "Find Notes", "noremap": true, "lhs": "ng", "mode": "n", "rhs": "" }, { "desc": "All Notes", "noremap": true, "lhs": "nf", "mode": "n", "rhs": "" }, { "desc": "Today's Entry", "noremap": true, "lhs": "ne", "mode": "n", "rhs": "" }, { "desc": "Today's Todo", "noremap": true, "lhs": "nd", "mode": "n", "rhs": "" }, { "desc": "Toggle Todo", "noremap": true, "lhs": "nx", "mode": "n", "rhs": "" }, { "desc": "Incomplete Todos", "noremap": true, "lhs": "nt", "mode": "n", "rhs": "" }, { "desc": "New Note", "noremap": true, "lhs": "nn", "mode": "n", "rhs": "" }, { "desc": "Tomorrow's Todo", "noremap": true, "lhs": "nl", "mode": "n", "rhs": "" }, { "desc": "Yesterday's Todo", "noremap": true, "lhs": "nh", "mode": "n", "rhs": "" }, { "desc": "Location List (Trouble)", "noremap": true, "lhs": "xL", "mode": "n", "rhs": "" }, { "desc": "LSP references/definitions/... (Trouble)", "noremap": true, "lhs": "xS", "mode": "n", "rhs": "" }, { "desc": "Symbols (Trouble)", "noremap": true, "lhs": "xs", "mode": "n", "rhs": "" }, { "desc": "Buffer Diagnostics (Trouble)", "noremap": true, "lhs": "xX", "mode": "n", "rhs": "" }, { "desc": "Diagnostics (Trouble)", "noremap": true, "lhs": "xx", "mode": "n", "rhs": "" }, { "desc": "Quickfix List (Trouble)", "noremap": true, "lhs": "xQ", "mode": "n", "rhs": "" }, { "desc": "Breakpoint", "noremap": true, "lhs": "bb", "mode": "n", "rhs": "" }, { "desc": "Restart Frame", "noremap": true, "lhs": "bR", "mode": "n", "rhs": "" }, { "desc": "Out", "noremap": true, "lhs": "bO", "mode": "n", "rhs": "" }, { "desc": "Exit", "noremap": true, "lhs": "bx", "mode": "n", "rhs": "" }, { "desc": "Debugger", "noremap": true, "lhs": "bt", "mode": "n", "rhs": "" }, { "desc": "Repl", "noremap": true, "lhs": "br", "mode": "n", "rhs": "" }, { "desc": "Over", "noremap": true, "lhs": "bo", "mode": "n", "rhs": "" }, { "desc": "Last", "noremap": true, "lhs": "bl", "mode": "n", "rhs": "" }, { "desc": "Into", "noremap": true, "lhs": "bi", "mode": "n", "rhs": "" }, { "desc": "Continue", "noremap": true, "lhs": "bc", "mode": "n", "rhs": "" }, { "desc": "Relative Path", "noremap": true, "lhs": "yp", "mode": "n", "rhs": "" }, { "desc": "Copy Git URL", "noremap": true, "lhs": "yg", "mode": "n", "rhs": "" }, { "desc": "File Name", "noremap": true, "lhs": "yf", "mode": "n", "rhs": "" }, { "desc": "Copy Whole File", "noremap": true, "lhs": "ya", "mode": "n", "rhs": "" }, { "desc": "Absolute Path", "noremap": true, "lhs": "yP", "mode": "n", "rhs": "" }, { "desc": "Toggle zen mode", "noremap": true, "lhs": "wz", "mode": "n", "rhs": "" }, { "desc": "Maximize/minimize a split", "noremap": true, "lhs": "mm", "mode": "n", "rhs": "" }, { "desc": "Replace in Files (Spectre)", "noremap": true, "lhs": "mr", "mode": "n", "rhs": "" }, { "desc": "Toggle keys", "noremap": true, "lhs": "kt", "mode": "n", "rhs": "Screenkey" }, { "desc": " Insert Macro Breakpoint.", "noremap": true, "lhs": "##", "mode": "n", "rhs": "" }, { "desc": ":help v_#-default", "noremap": true, "lhs": "#", "mode": "x", "rhs": "" }, { "desc": ":help &-default", "noremap": true, "lhs": "&", "mode": "n", "rhs": ":&&" }, { "desc": ":help v_star-default", "noremap": true, "lhs": "*", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": ",", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": ",", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "-", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "-", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": ";", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": ";", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "<", "mode": "v", "rhs": "gv" }, { "desc": "", "noremap": true, "lhs": "=", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "=", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": ">", "mode": "v", "rhs": ">gv" }, { "desc": ":help v_@-default", "noremap": true, "lhs": "@", "mode": "x", "rhs": "mode() ==# 'V' ? ':normal! @'.getcharstr().'' : '@'" }, { "desc": "", "noremap": true, "lhs": "F", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "F", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "J", "mode": "x", "rhs": ":move '>+1gv-gv" }, { "desc": "", "noremap": true, "lhs": "J", "mode": "n", "rhs": "mzJ`z" }, { "desc": "LSP Hover", "noremap": true, "lhs": "K", "mode": "n", "rhs": "Lspsaga hover_doc" }, { "desc": "", "noremap": true, "lhs": "K", "mode": "x", "rhs": ":move '-2gv-gv" }, { "desc": "Prev search result", "noremap": true, "lhs": "N", "mode": "x", "rhs": "'nN'[v:searchforward]" }, { "desc": "Prev search result", "noremap": true, "lhs": "N", "mode": "n", "rhs": "'nN'[v:searchforward]" }, { "desc": "Put yanked text before cursor", "noremap": true, "lhs": "P", "mode": "n", "rhs": "" }, { "desc": "Put yanked text before cursor", "noremap": true, "lhs": "P", "mode": "x", "rhs": "" }, { "desc": " Play Macro", "noremap": true, "lhs": "Q", "mode": "n", "rhs": "" }, { "desc": ":help v_Q-default", "noremap": true, "lhs": "Q", "mode": "x", "rhs": "mode() ==# 'V' ? ':normal! @=reg_recorded()' : 'Q'" }, { "desc": "", "noremap": true, "lhs": "T", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "T", "mode": "n", "rhs": "" }, { "desc": "Redo", "noremap": true, "lhs": "U", "mode": "n", "rhs": "redo" }, { "desc": ":help Y-default", "noremap": true, "lhs": "Y", "mode": "n", "rhs": "y$" }, { "desc": "First Buffer", "noremap": true, "lhs": "[B", "mode": "n", "rhs": "bfirst" }, { "desc": "Buffer", "noremap": true, "lhs": "[b", "mode": "n", "rhs": "bprevious" }, { "desc": "Diagnostic", "noremap": true, "lhs": "[d", "mode": "n", "rhs": "Lspsaga diagnostic_jump_prev" }, { "desc": "Edit", "noremap": true, "lhs": "[e", "mode": "n", "rhs": "g;" }, { "desc": "Jump", "noremap": true, "lhs": "[j", "mode": "n", "rhs": "" }, { "desc": "Previous Trouble/Quickfix Item", "noremap": true, "lhs": "[q", "mode": "n", "rhs": "" }, { "desc": "Buffer", "noremap": true, "lhs": "]B", "mode": "n", "rhs": "blast" }, { "desc": "Buffer", "noremap": true, "lhs": "]b", "mode": "n", "rhs": "bnext" }, { "desc": "Diagnostic", "noremap": true, "lhs": "]d", "mode": "n", "rhs": "Lspsaga diagnostic_jump_next" }, { "desc": "Edit", "noremap": true, "lhs": "]e", "mode": "n", "rhs": "g," }, { "desc": "Jump", "noremap": true, "lhs": "]j", "mode": "n", "rhs": "" }, { "desc": "Next Trouble/Quickfix Item", "noremap": true, "lhs": "]q", "mode": "n", "rhs": "" }, { "desc": " Edit Macro", "noremap": true, "lhs": "cq", "mode": "n", "rhs": "" }, { "desc": " Delete All Macros", "noremap": true, "lhs": "dq", "mode": "n", "rhs": "" }, { "desc": "Don't Yank Empty Line to Clipboard", "noremap": true, "lhs": "dd", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "f", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "f", "mode": "n", "rhs": "" }, { "desc": "Put yanked text after selection", "noremap": true, "lhs": "gp", "mode": "n", "rhs": "" }, { "desc": "Put yanked text before selection", "noremap": true, "lhs": "gP", "mode": "n", "rhs": "" }, { "desc": "Put yanked text before selection", "noremap": true, "lhs": "gP", "mode": "x", "rhs": "" }, { "desc": "Put yanked text after selection", "noremap": true, "lhs": "gp", "mode": "x", "rhs": "" }, { "desc": "Beginning of line", "noremap": true, "lhs": "gh", "mode": "x", "rhs": "^" }, { "desc": "Beginning of line", "noremap": true, "lhs": "gh", "mode": "n", "rhs": "^" }, { "desc": "End of line", "noremap": true, "lhs": "gl", "mode": "x", "rhs": "$" }, { "desc": "End of line", "noremap": true, "lhs": "gl", "mode": "n", "rhs": "$" }, { "desc": "Toggle comment line", "noremap": true, "lhs": "gcc", "mode": "n", "rhs": "" }, { "desc": "Toggle comment", "noremap": true, "lhs": "gc", "mode": "x", "rhs": "" }, { "desc": "Toggle comment", "noremap": true, "lhs": "gc", "mode": "n", "rhs": "" }, { "desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)", "noremap": true, "lhs": "gx", "mode": "x", "rhs": "" }, { "desc": "Opens filepath or URI under cursor with the system handler (file explorer, web browser, …)", "noremap": true, "lhs": "gx", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "j", "mode": "n", "rhs": "v:count == 0 ? 'gj' : 'j'" }, { "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": "Next search result", "noremap": true, "lhs": "n", "mode": "n", "rhs": "'Nn'[v:searchforward]" }, { "desc": "Put yanked text after cursor", "noremap": true, "lhs": "p", "mode": "n", "rhs": "" }, { "desc": "Put yanked text after cursor", "noremap": true, "lhs": "p", "mode": "x", "rhs": "" }, { "desc": " Start/Stop Recording", "noremap": true, "lhs": "q", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "t", "mode": "x", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "t", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "x", "mode": "x", "rhs": "\"_x" }, { "desc": " Yank Macro", "noremap": true, "lhs": "yq", "mode": "n", "rhs": "" }, { "desc": "Yank text", "noremap": true, "lhs": "y", "mode": "n", "rhs": "" }, { "desc": "Yank text", "noremap": true, "lhs": "y", "mode": "x", "rhs": "" }, { "desc": " Switch Macro Slot", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { "desc": "Previous Buffer", "noremap": true, "lhs": "", "mode": "n", "rhs": "bprevious" }, { "desc": "Find browser", "noremap": true, "lhs": "", "mode": "n", "rhs": "Telescope file_browser" }, { "desc": "Find Files", "noremap": true, "lhs": "", "mode": "n", "rhs": "Telescope find_files" }, { "desc": "Increase window height", "noremap": true, "lhs": "", "mode": "n", "rhs": "resize +10" }, { "desc": "Increase window width", "noremap": true, "lhs": "", "mode": "n", "rhs": "vertical resize +10" }, { "desc": "Decrease window width", "noremap": true, "lhs": "", "mode": "n", "rhs": "vertical resize -10" }, { "desc": "Decrease window height", "noremap": true, "lhs": "", "mode": "n", "rhs": "resize -10" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "zz" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "zz" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "ggVG" }, { "desc": "Show diagnostics under the cursor", "noremap": false, "lhs": "", "mode": "n", "rhs": "d" }, { "desc": "Show diagnostics under the cursor", "noremap": true, "lhs": "d", "mode": "n", "rhs": "" }, { "desc": "", "noremap": true, "lhs": "", "mode": "n", "rhs": "" } ], "treesitterParsers": [ "bash", "c", "cpp", "css", "html", "java", "javascript", "json", "lua", "markdown", "markdown_inline", "python", "scss", "toml", "tsx", "typescript", "vim", "vimdoc" ], "lspServers": [ "bashls", "clangd", "cssls", "html", "lua_ls", "pyright", "svelte", "tailwindcss", "tsserver" ], "leaderKey": "" }