1973 lines
40 KiB
JSON
1973 lines
40 KiB
JSON
{
|
|
"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": "<Tab>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>bnext<CR>"
|
|
},
|
|
{
|
|
"desc": "Escape and clear hlsearch",
|
|
"noremap": true,
|
|
"lhs": "<Esc>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>noh<CR><Esc>"
|
|
},
|
|
{
|
|
"desc": " Left File Explorer",
|
|
"noremap": true,
|
|
"lhs": "<Space><Tab>",
|
|
"mode": "n",
|
|
"rhs": ":Neotree toggle left<CR>"
|
|
},
|
|
{
|
|
"desc": "Float File Explorer",
|
|
"noremap": true,
|
|
"lhs": "<Space>ee",
|
|
"mode": "n",
|
|
"rhs": ":Neotree toggle float<CR>"
|
|
},
|
|
{
|
|
"desc": "Current Word",
|
|
"noremap": true,
|
|
"lhs": "<Space>jw",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require(\"flash\").jump({ pattern = vim.fn.expand(\"<lt>cword>\")})<CR>"
|
|
},
|
|
{
|
|
"desc": "Current Word",
|
|
"noremap": true,
|
|
"lhs": "<Space>jw",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require(\"flash\").jump({ pattern = vim.fn.expand(\"<lt>cword>\")})<CR>"
|
|
},
|
|
{
|
|
"desc": "Remote Treesitter",
|
|
"noremap": true,
|
|
"lhs": "<Space>jt",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require('flash').treesitter_search()<CR>"
|
|
},
|
|
{
|
|
"desc": "Remote Treesitter",
|
|
"noremap": true,
|
|
"lhs": "<Space>jt",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require('flash').treesitter_search()<CR>"
|
|
},
|
|
{
|
|
"desc": "Search",
|
|
"noremap": true,
|
|
"lhs": "<Space>js",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require('flash').jump()<CR>"
|
|
},
|
|
{
|
|
"desc": "Search",
|
|
"noremap": true,
|
|
"lhs": "<Space>js",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require('flash').jump()<CR>"
|
|
},
|
|
{
|
|
"desc": "Previous Jump",
|
|
"noremap": true,
|
|
"lhs": "<Space>jp",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require('flash').jump({continue = true})<CR>"
|
|
},
|
|
{
|
|
"desc": "Previous Jump",
|
|
"noremap": true,
|
|
"lhs": "<Space>jp",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require('flash').jump({continue = true})<CR>"
|
|
},
|
|
{
|
|
"desc": "Search Forward",
|
|
"noremap": true,
|
|
"lhs": "<Space>jn",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require('flash').jump({search = { forward = true, wrap = false, multi_window = false },})<CR>"
|
|
},
|
|
{
|
|
"desc": "Search Forward",
|
|
"noremap": true,
|
|
"lhs": "<Space>jn",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require('flash').jump({search = { forward = true, wrap = false, multi_window = false },})<CR>"
|
|
},
|
|
{
|
|
"desc": "Forward",
|
|
"noremap": true,
|
|
"lhs": "<Space>jl",
|
|
"mode": "n",
|
|
"rhs": "<Tab>"
|
|
},
|
|
{
|
|
"desc": "Treesitter",
|
|
"noremap": true,
|
|
"lhs": "<Space>jk",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require('flash').treesitter()<CR>"
|
|
},
|
|
{
|
|
"desc": "Treesitter",
|
|
"noremap": true,
|
|
"lhs": "<Space>jk",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require('flash').treesitter()<CR>"
|
|
},
|
|
{
|
|
"desc": "Remote",
|
|
"noremap": true,
|
|
"lhs": "<Space>jj",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require('flash').remote()<CR>"
|
|
},
|
|
{
|
|
"desc": "Remote",
|
|
"noremap": true,
|
|
"lhs": "<Space>jj",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require('flash').remote()<CR>"
|
|
},
|
|
{
|
|
"desc": "Backward",
|
|
"noremap": true,
|
|
"lhs": "<Space>jh",
|
|
"mode": "n",
|
|
"rhs": "<C-O>"
|
|
},
|
|
{
|
|
"desc": "Jumplist",
|
|
"noremap": true,
|
|
"lhs": "<Space>jf",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Telescope jumplist<CR>"
|
|
},
|
|
{
|
|
"desc": "Diagnostics",
|
|
"noremap": true,
|
|
"lhs": "<Space>jd",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>FlashDiagnostics<CR>"
|
|
},
|
|
{
|
|
"desc": "Diagnostics",
|
|
"noremap": true,
|
|
"lhs": "<Space>jd",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>FlashDiagnostics<CR>"
|
|
},
|
|
{
|
|
"desc": "Word",
|
|
"noremap": true,
|
|
"lhs": "<Space>jc",
|
|
"mode": "n",
|
|
"rhs": "*"
|
|
},
|
|
{
|
|
"desc": "Search Backward",
|
|
"noremap": true,
|
|
"lhs": "<Space>jN",
|
|
"mode": "v",
|
|
"rhs": "<Cmd>lua require('flash').jump({search = { forward = false, wrap = false, multi_window = false },})<CR>"
|
|
},
|
|
{
|
|
"desc": "Search Backward",
|
|
"noremap": true,
|
|
"lhs": "<Space>jN",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require('flash').jump({search = { forward = false, wrap = false, multi_window = false },})<CR>"
|
|
},
|
|
{
|
|
"desc": "Sort Desc",
|
|
"noremap": true,
|
|
"lhs": "<Space>cS",
|
|
"mode": "v",
|
|
"rhs": ":sort!<CR>"
|
|
},
|
|
{
|
|
"desc": "Time",
|
|
"noremap": true,
|
|
"lhs": "<Space>it",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>put =strftime('## %r')<CR>"
|
|
},
|
|
{
|
|
"desc": "Registers",
|
|
"noremap": true,
|
|
"lhs": "<Space>ir",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Telescope registers<CR>"
|
|
},
|
|
{
|
|
"desc": "Relative Path",
|
|
"noremap": true,
|
|
"lhs": "<Space>ip",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>put %<CR>"
|
|
},
|
|
{
|
|
"desc": "Nerd Glyphs",
|
|
"noremap": true,
|
|
"lhs": "<Space>in",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Nerdy<CR>"
|
|
},
|
|
{
|
|
"desc": "File Name",
|
|
"noremap": true,
|
|
"lhs": "<Space>if",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>put =expand('%:t')<CR>"
|
|
},
|
|
{
|
|
"desc": "Emojis",
|
|
"noremap": true,
|
|
"lhs": "<Space>ie",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Telescope symbols<CR>"
|
|
},
|
|
{
|
|
"desc": "Date",
|
|
"noremap": true,
|
|
"lhs": "<Space>id",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>put =strftime('## %a, %d %b, %Y, %r')<CR>"
|
|
},
|
|
{
|
|
"desc": "Absolute Path",
|
|
"noremap": true,
|
|
"lhs": "<Space>iP",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>put %:p<CR>"
|
|
},
|
|
{
|
|
"desc": "New File",
|
|
"noremap": true,
|
|
"lhs": "<Space>en",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>enew<CR>"
|
|
},
|
|
{
|
|
"desc": " Buffer Local Keymaps (which-key)",
|
|
"noremap": true,
|
|
"lhs": "<Space>?",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Reload Configs",
|
|
"noremap": true,
|
|
"lhs": "<Space>cR",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>ReloadConfig<CR>"
|
|
},
|
|
{
|
|
"desc": "Root Directory",
|
|
"noremap": true,
|
|
"lhs": "<Space>cd",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>RootDir<CR>"
|
|
},
|
|
{
|
|
"desc": "Clean Empty Lines",
|
|
"noremap": true,
|
|
"lhs": "<Space>cl",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>:g/^\\s*$/d<CR>"
|
|
},
|
|
{
|
|
"desc": "Alpha",
|
|
"noremap": true,
|
|
"lhs": "<Space>co",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Alpha<CR>"
|
|
},
|
|
{
|
|
"desc": "Sort Case Insensitive",
|
|
"noremap": true,
|
|
"lhs": "<Space>ci",
|
|
"mode": "v",
|
|
"rhs": ":sort i<CR>"
|
|
},
|
|
{
|
|
"desc": "Sort Asc",
|
|
"noremap": true,
|
|
"lhs": "<Space>cs",
|
|
"mode": "v",
|
|
"rhs": ":sort<CR>"
|
|
},
|
|
{
|
|
"desc": "Unique",
|
|
"noremap": true,
|
|
"lhs": "<Space>cu",
|
|
"mode": "v",
|
|
"rhs": ":!uniq<CR>"
|
|
},
|
|
{
|
|
"desc": "Close Tab",
|
|
"noremap": true,
|
|
"lhs": "<Space>sc",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>tabclose<CR>"
|
|
},
|
|
{
|
|
"desc": "Horizontal Split",
|
|
"noremap": true,
|
|
"lhs": "<Space>sa",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>split<CR>"
|
|
},
|
|
{
|
|
"desc": "Previous Window",
|
|
"noremap": true,
|
|
"lhs": "<Space>s`",
|
|
"mode": "n",
|
|
"rhs": "<C-W>p"
|
|
},
|
|
{
|
|
"desc": "Decrease window height",
|
|
"noremap": true,
|
|
"lhs": "<Space>s_",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>resize -10<CR>"
|
|
},
|
|
{
|
|
"desc": "Split Right",
|
|
"noremap": true,
|
|
"lhs": "<Space>s\\",
|
|
"mode": "n",
|
|
"rhs": "<C-W>v"
|
|
},
|
|
{
|
|
"desc": "Increase window width",
|
|
"noremap": true,
|
|
"lhs": "<Space>sL",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>vertical resize +10<CR>"
|
|
},
|
|
{
|
|
"desc": "Increase window height",
|
|
"noremap": true,
|
|
"lhs": "<Space>sK",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>resize +5<CR>"
|
|
},
|
|
{
|
|
"desc": "Decrease window height",
|
|
"noremap": true,
|
|
"lhs": "<Space>sJ",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>resize -5<CR>"
|
|
},
|
|
{
|
|
"desc": "Decrease window width",
|
|
"noremap": true,
|
|
"lhs": "<Space>sH",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>vertical resize -10<CR>"
|
|
},
|
|
{
|
|
"desc": "Increase window width",
|
|
"noremap": true,
|
|
"lhs": "<Space>s=",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>vertical resize +20<CR>"
|
|
},
|
|
{
|
|
"desc": "Split Below",
|
|
"noremap": true,
|
|
"lhs": "<Space>s/",
|
|
"mode": "n",
|
|
"rhs": "<C-W>s"
|
|
},
|
|
{
|
|
"desc": "Decrease window width",
|
|
"noremap": true,
|
|
"lhs": "<Space>s-",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>vertical resize -20<CR>"
|
|
},
|
|
{
|
|
"desc": "Increase window height",
|
|
"noremap": true,
|
|
"lhs": "<Space>s+",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>resize +10<CR>"
|
|
},
|
|
{
|
|
"desc": "Readme",
|
|
"noremap": true,
|
|
"lhs": "<Space>em",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>e README.md<CR>"
|
|
},
|
|
{
|
|
"desc": "Config Dir",
|
|
"noremap": true,
|
|
"lhs": "<Space>ed",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require(\"telescope.builtin\").find_files({cwd = vim.fn.stdpath(\"config\")})<CR>"
|
|
},
|
|
{
|
|
"desc": "Config",
|
|
"noremap": true,
|
|
"lhs": "<Space>ec",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>e $MYVIMRC<CR>"
|
|
},
|
|
{
|
|
"desc": "Alternate File",
|
|
"noremap": true,
|
|
"lhs": "<Space>ea",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>b#<CR>"
|
|
},
|
|
{
|
|
"desc": "Write and Quit",
|
|
"noremap": true,
|
|
"lhs": "<Space>qw",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>wq<CR>"
|
|
},
|
|
{
|
|
"desc": "Close Split",
|
|
"noremap": true,
|
|
"lhs": "<Space>qs",
|
|
"mode": "n",
|
|
"rhs": "<C-W>c"
|
|
},
|
|
{
|
|
"desc": "Quit",
|
|
"noremap": true,
|
|
"lhs": "<Space>qq",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>q<CR>"
|
|
},
|
|
{
|
|
"desc": "Close Others",
|
|
"noremap": true,
|
|
"lhs": "<Space>qo",
|
|
"mode": "n",
|
|
"rhs": ":%bdelete|b#|bdelete#<CR>"
|
|
},
|
|
{
|
|
"desc": "Force Quit",
|
|
"noremap": true,
|
|
"lhs": "<Space>qf",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>qall!<CR>"
|
|
},
|
|
{
|
|
"desc": "Delete Buffer",
|
|
"noremap": true,
|
|
"lhs": "<Space>qd",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>bdelete<CR>"
|
|
},
|
|
{
|
|
"desc": "Close Buffer",
|
|
"noremap": true,
|
|
"lhs": "<Space>qc",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>bw<CR>"
|
|
},
|
|
{
|
|
"desc": "Quit All",
|
|
"noremap": true,
|
|
"lhs": "<Space>qa",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>qall<CR>"
|
|
},
|
|
{
|
|
"desc": " Save and Quit",
|
|
"noremap": true,
|
|
"lhs": "<Space>x",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>x<CR>"
|
|
},
|
|
{
|
|
"desc": "Write and Quit",
|
|
"noremap": true,
|
|
"lhs": "<Space>ww",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>w<CR>"
|
|
},
|
|
{
|
|
"desc": "Suggestions",
|
|
"noremap": true,
|
|
"lhs": "<Space>ws",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Telescope spell_suggest<CR>"
|
|
},
|
|
{
|
|
"desc": "Write and Quit",
|
|
"noremap": true,
|
|
"lhs": "<Space>wq",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>wq<CR>"
|
|
},
|
|
{
|
|
"desc": "Prev Misspell",
|
|
"noremap": true,
|
|
"lhs": "<Space>wk",
|
|
"mode": "n",
|
|
"rhs": "[s"
|
|
},
|
|
{
|
|
"desc": "Next Misspell",
|
|
"noremap": true,
|
|
"lhs": "<Space>wj",
|
|
"mode": "n",
|
|
"rhs": "]s"
|
|
},
|
|
{
|
|
"desc": "Force Write",
|
|
"noremap": true,
|
|
"lhs": "<Space>wf",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>lua require'utils'.sudo_write()<CR>"
|
|
},
|
|
{
|
|
"desc": "Spellcheck",
|
|
"noremap": true,
|
|
"lhs": "<Space>wc",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>set spell!<CR>"
|
|
},
|
|
{
|
|
"desc": "Quote",
|
|
"noremap": true,
|
|
"lhs": "<Space>vq",
|
|
"mode": "n",
|
|
"rhs": "viq"
|
|
},
|
|
{
|
|
"desc": "Paragraph",
|
|
"noremap": true,
|
|
"lhs": "<Space>vp",
|
|
"mode": "n",
|
|
"rhs": "vip"
|
|
},
|
|
{
|
|
"desc": "Bracket",
|
|
"noremap": true,
|
|
"lhs": "<Space>vb",
|
|
"mode": "n",
|
|
"rhs": "vib"
|
|
},
|
|
{
|
|
"desc": "Around Quote",
|
|
"noremap": true,
|
|
"lhs": "<Space>vQ",
|
|
"mode": "n",
|
|
"rhs": "vaq"
|
|
},
|
|
{
|
|
"desc": "Around Para",
|
|
"noremap": true,
|
|
"lhs": "<Space>vP",
|
|
"mode": "n",
|
|
"rhs": "vap"
|
|
},
|
|
{
|
|
"desc": "Around Bracket",
|
|
"noremap": true,
|
|
"lhs": "<Space>vB",
|
|
"mode": "n",
|
|
"rhs": "vab"
|
|
},
|
|
{
|
|
"desc": "Vertical Split",
|
|
"noremap": true,
|
|
"lhs": "<Space>ss",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>vsplit<CR>"
|
|
},
|
|
{
|
|
"desc": "Close Split",
|
|
"noremap": true,
|
|
"lhs": "<Space>sq",
|
|
"mode": "n",
|
|
"rhs": "<C-W>c"
|
|
},
|
|
{
|
|
"desc": "Previous Pane",
|
|
"noremap": true,
|
|
"lhs": "<Space>sp",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>NavigatorPrevious<CR>"
|
|
},
|
|
{
|
|
"desc": "Move Right",
|
|
"noremap": true,
|
|
"lhs": "<Space>sl",
|
|
"mode": "n",
|
|
"rhs": "<C-W>l"
|
|
},
|
|
{
|
|
"desc": "Move Up",
|
|
"noremap": true,
|
|
"lhs": "<Space>sk",
|
|
"mode": "n",
|
|
"rhs": "<C-W>k"
|
|
},
|
|
{
|
|
"desc": "Move Down",
|
|
"noremap": true,
|
|
"lhs": "<Space>sj",
|
|
"mode": "n",
|
|
"rhs": "<C-W>j"
|
|
},
|
|
{
|
|
"desc": "Move Left",
|
|
"noremap": true,
|
|
"lhs": "<Space>sh",
|
|
"mode": "n",
|
|
"rhs": "<C-W>h"
|
|
},
|
|
{
|
|
"desc": "First Tab",
|
|
"noremap": true,
|
|
"lhs": "<Space>sf",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>tabfirst<CR>"
|
|
},
|
|
{
|
|
"desc": "Dismiss All Notifications",
|
|
"noremap": true,
|
|
"lhs": "<Space>mn",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle Hardtime",
|
|
"noremap": true,
|
|
"lhs": "<Space>ch",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>HardtimeToggle<CR>"
|
|
},
|
|
{
|
|
"desc": "Don't Save Current Session",
|
|
"noremap": true,
|
|
"lhs": "<Space>md",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Restore Last Session",
|
|
"noremap": true,
|
|
"lhs": "<Space>ml",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Restore Session",
|
|
"noremap": true,
|
|
"lhs": "<Space>ms",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Marked",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cm",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Line",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cl",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Tiled line",
|
|
"noremap": true,
|
|
"lhs": "<Space>Ct",
|
|
"mode": "v",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Tiled line",
|
|
"noremap": true,
|
|
"lhs": "<Space>Ct",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Comment Box",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cb",
|
|
"mode": "v",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Comment Box",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cb",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Delete Comment Style",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cd",
|
|
"mode": "v",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Delete Comment Style",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cd",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Catalog",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cc",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Marked",
|
|
"noremap": true,
|
|
"lhs": "<Space>Cm",
|
|
"mode": "v",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Diagnostics",
|
|
"noremap": true,
|
|
"lhs": "<Space>fd",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Search History",
|
|
"noremap": true,
|
|
"lhs": "<Space>ks",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Command History",
|
|
"noremap": true,
|
|
"lhs": "<Space>kh",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Commands",
|
|
"noremap": true,
|
|
"lhs": "<Space>kc",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Keymaps",
|
|
"noremap": true,
|
|
"lhs": "<Space>kk",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Grep String",
|
|
"noremap": true,
|
|
"lhs": "<Space>fG",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Find Highlight Groups",
|
|
"noremap": true,
|
|
"lhs": "<Space>fH",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Marks",
|
|
"noremap": true,
|
|
"lhs": "<Space>fm",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Old Recent Files",
|
|
"noremap": true,
|
|
"lhs": "<Space>fo",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Find Help",
|
|
"noremap": true,
|
|
"lhs": "<Space>fh",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Buffers",
|
|
"noremap": true,
|
|
"lhs": "<Space>fb",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Live Grep",
|
|
"noremap": true,
|
|
"lhs": "<Space>fg",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Find Files (CWD)",
|
|
"noremap": true,
|
|
"lhs": "<Space>ff",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "File Browser",
|
|
"noremap": true,
|
|
"lhs": "<Space>ef",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Fuzzy Find in File",
|
|
"noremap": true,
|
|
"lhs": "<Space>fs",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Quickfix",
|
|
"noremap": true,
|
|
"lhs": "<Space>fq",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Undo History",
|
|
"noremap": true,
|
|
"lhs": "<Space>fu",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Notifications",
|
|
"noremap": true,
|
|
"lhs": "<Space>cn",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Run Current Test",
|
|
"noremap": true,
|
|
"lhs": "<Space>uc",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle Output Panel",
|
|
"noremap": true,
|
|
"lhs": "<Space>uO",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Stop",
|
|
"noremap": true,
|
|
"lhs": "<Space>us",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Run Nearest Test",
|
|
"noremap": true,
|
|
"lhs": "<Space>ur",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle Summary",
|
|
"noremap": true,
|
|
"lhs": "<Space>uS",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Show Output",
|
|
"noremap": true,
|
|
"lhs": "<Space>uo",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Run Test File",
|
|
"noremap": true,
|
|
"lhs": "<Space>uf",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "toggle markdown preview",
|
|
"noremap": true,
|
|
"lhs": "<Space>cm",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "DB Last query",
|
|
"noremap": true,
|
|
"lhs": "<Space>dl",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "DB Rename buffer",
|
|
"noremap": true,
|
|
"lhs": "<Space>dr",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "DB Find buffer",
|
|
"noremap": true,
|
|
"lhs": "<Space>db",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle DB UI",
|
|
"noremap": true,
|
|
"lhs": "<Space>du",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Reload Module",
|
|
"noremap": true,
|
|
"lhs": "<Space>cr",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Vertical Terminal",
|
|
"noremap": true,
|
|
"lhs": "<Space>tv",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Horizontal Terminal",
|
|
"noremap": true,
|
|
"lhs": "<Space>th",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle Terminal",
|
|
"noremap": true,
|
|
"lhs": "<Space>t1",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle Terminal",
|
|
"noremap": true,
|
|
"lhs": "<Space>t2",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "toggle barbecue",
|
|
"noremap": true,
|
|
"lhs": "<Space>bq",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Find Notes",
|
|
"noremap": true,
|
|
"lhs": "<Space>ng",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "All Notes",
|
|
"noremap": true,
|
|
"lhs": "<Space>nf",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Today's Entry",
|
|
"noremap": true,
|
|
"lhs": "<Space>ne",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Today's Todo",
|
|
"noremap": true,
|
|
"lhs": "<Space>nd",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle Todo",
|
|
"noremap": true,
|
|
"lhs": "<Space>nx",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Incomplete Todos",
|
|
"noremap": true,
|
|
"lhs": "<Space>nt",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "New Note",
|
|
"noremap": true,
|
|
"lhs": "<Space>nn",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Tomorrow's Todo",
|
|
"noremap": true,
|
|
"lhs": "<Space>nl",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Yesterday's Todo",
|
|
"noremap": true,
|
|
"lhs": "<Space>nh",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Location List (Trouble)",
|
|
"noremap": true,
|
|
"lhs": "<Space>xL",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "LSP references/definitions/... (Trouble)",
|
|
"noremap": true,
|
|
"lhs": "<Space>xS",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Symbols (Trouble)",
|
|
"noremap": true,
|
|
"lhs": "<Space>xs",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Buffer Diagnostics (Trouble)",
|
|
"noremap": true,
|
|
"lhs": "<Space>xX",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Diagnostics (Trouble)",
|
|
"noremap": true,
|
|
"lhs": "<Space>xx",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Quickfix List (Trouble)",
|
|
"noremap": true,
|
|
"lhs": "<Space>xQ",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Breakpoint",
|
|
"noremap": true,
|
|
"lhs": "<Space>bb",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Restart Frame",
|
|
"noremap": true,
|
|
"lhs": "<Space>bR",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Out",
|
|
"noremap": true,
|
|
"lhs": "<Space>bO",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Exit",
|
|
"noremap": true,
|
|
"lhs": "<Space>bx",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Debugger",
|
|
"noremap": true,
|
|
"lhs": "<Space>bt",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Repl",
|
|
"noremap": true,
|
|
"lhs": "<Space>br",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Over",
|
|
"noremap": true,
|
|
"lhs": "<Space>bo",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Last",
|
|
"noremap": true,
|
|
"lhs": "<Space>bl",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Into",
|
|
"noremap": true,
|
|
"lhs": "<Space>bi",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Continue",
|
|
"noremap": true,
|
|
"lhs": "<Space>bc",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Relative Path",
|
|
"noremap": true,
|
|
"lhs": "<Space>yp",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Copy Git URL",
|
|
"noremap": true,
|
|
"lhs": "<Space>yg",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "File Name",
|
|
"noremap": true,
|
|
"lhs": "<Space>yf",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Copy Whole File",
|
|
"noremap": true,
|
|
"lhs": "<Space>ya",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Absolute Path",
|
|
"noremap": true,
|
|
"lhs": "<Space>yP",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle zen mode",
|
|
"noremap": true,
|
|
"lhs": "<Space>wz",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Maximize/minimize a split",
|
|
"noremap": true,
|
|
"lhs": "<Space>mm",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Replace in Files (Spectre)",
|
|
"noremap": true,
|
|
"lhs": "<Space>mr",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle keys",
|
|
"noremap": true,
|
|
"lhs": "<Space>kt",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Screenkey<CR>"
|
|
},
|
|
{
|
|
"desc": " Insert Macro Breakpoint.",
|
|
"noremap": true,
|
|
"lhs": "##",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": ":help v_#-default",
|
|
"noremap": true,
|
|
"lhs": "#",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": ":help &-default",
|
|
"noremap": true,
|
|
"lhs": "&",
|
|
"mode": "n",
|
|
"rhs": ":&&<CR>"
|
|
},
|
|
{
|
|
"desc": ":help v_star-default",
|
|
"noremap": true,
|
|
"lhs": "*",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": ",",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": ",",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{ "desc": "", "noremap": true, "lhs": "-", "mode": "x", "rhs": "<C-X>" },
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "-",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"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": "=", "mode": "x", "rhs": "<C-A>" },
|
|
{ "desc": "", "noremap": true, "lhs": "=", "mode": "n", "rhs": "<C-A>" },
|
|
{ "desc": "", "noremap": true, "lhs": ">", "mode": "v", "rhs": ">gv" },
|
|
{
|
|
"desc": ":help v_@-default",
|
|
"noremap": true,
|
|
"lhs": "@",
|
|
"mode": "x",
|
|
"rhs": "mode() ==# 'V' ? ':normal! @'.getcharstr().'<CR>' : '@'"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "F",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "F",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "J",
|
|
"mode": "x",
|
|
"rhs": ":move '>+1<CR>gv-gv"
|
|
},
|
|
{ "desc": "", "noremap": true, "lhs": "J", "mode": "n", "rhs": "mzJ`z" },
|
|
{
|
|
"desc": "LSP Hover",
|
|
"noremap": true,
|
|
"lhs": "K",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Lspsaga hover_doc<CR>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "K",
|
|
"mode": "x",
|
|
"rhs": ":move '<lt>-2<CR>gv-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": "<function>"
|
|
},
|
|
{
|
|
"desc": "Put yanked text before cursor",
|
|
"noremap": true,
|
|
"lhs": "P",
|
|
"mode": "x",
|
|
"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": "",
|
|
"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": "<Cmd>redo<CR>"
|
|
},
|
|
{
|
|
"desc": ":help Y-default",
|
|
"noremap": true,
|
|
"lhs": "Y",
|
|
"mode": "n",
|
|
"rhs": "y$"
|
|
},
|
|
{
|
|
"desc": "First Buffer",
|
|
"noremap": true,
|
|
"lhs": "[B",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>bfirst<CR>"
|
|
},
|
|
{
|
|
"desc": "Buffer",
|
|
"noremap": true,
|
|
"lhs": "[b",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>bprevious<CR>"
|
|
},
|
|
{
|
|
"desc": "Diagnostic",
|
|
"noremap": true,
|
|
"lhs": "[d",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Lspsaga diagnostic_jump_prev<CR>"
|
|
},
|
|
{ "desc": "Edit", "noremap": true, "lhs": "[e", "mode": "n", "rhs": "g;" },
|
|
{
|
|
"desc": "Jump",
|
|
"noremap": true,
|
|
"lhs": "[j",
|
|
"mode": "n",
|
|
"rhs": "<C-O>"
|
|
},
|
|
{
|
|
"desc": "Previous Trouble/Quickfix Item",
|
|
"noremap": true,
|
|
"lhs": "[q",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Buffer",
|
|
"noremap": true,
|
|
"lhs": "]B",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>blast<CR>"
|
|
},
|
|
{
|
|
"desc": "Buffer",
|
|
"noremap": true,
|
|
"lhs": "]b",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>bnext<CR>"
|
|
},
|
|
{
|
|
"desc": "Diagnostic",
|
|
"noremap": true,
|
|
"lhs": "]d",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Lspsaga diagnostic_jump_next<CR>"
|
|
},
|
|
{ "desc": "Edit", "noremap": true, "lhs": "]e", "mode": "n", "rhs": "g," },
|
|
{
|
|
"desc": "Jump",
|
|
"noremap": true,
|
|
"lhs": "]j",
|
|
"mode": "n",
|
|
"rhs": "<Tab>"
|
|
},
|
|
{
|
|
"desc": "Next Trouble/Quickfix Item",
|
|
"noremap": true,
|
|
"lhs": "]q",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": " Edit Macro",
|
|
"noremap": true,
|
|
"lhs": "cq",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": " Delete All Macros",
|
|
"noremap": true,
|
|
"lhs": "dq",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Don't Yank Empty Line to Clipboard",
|
|
"noremap": true,
|
|
"lhs": "dd",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "f",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "f",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Put yanked text after selection",
|
|
"noremap": true,
|
|
"lhs": "gp",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Put yanked text before selection",
|
|
"noremap": true,
|
|
"lhs": "gP",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Put yanked text before selection",
|
|
"noremap": true,
|
|
"lhs": "gP",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Put yanked text after selection",
|
|
"noremap": true,
|
|
"lhs": "gp",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "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": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle comment",
|
|
"noremap": true,
|
|
"lhs": "gc",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Toggle 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": "",
|
|
"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": "<function>"
|
|
},
|
|
{
|
|
"desc": "Put yanked text after cursor",
|
|
"noremap": true,
|
|
"lhs": "p",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": " Start/Stop Recording",
|
|
"noremap": true,
|
|
"lhs": "q",
|
|
"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": "x", "mode": "x", "rhs": "\"_x" },
|
|
{
|
|
"desc": " Yank Macro",
|
|
"noremap": true,
|
|
"lhs": "yq",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Yank text",
|
|
"noremap": true,
|
|
"lhs": "y",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Yank text",
|
|
"noremap": true,
|
|
"lhs": "y",
|
|
"mode": "x",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": " Switch Macro Slot",
|
|
"noremap": true,
|
|
"lhs": "<C-Q>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "Previous Buffer",
|
|
"noremap": true,
|
|
"lhs": "<S-Tab>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>bprevious<CR>"
|
|
},
|
|
{
|
|
"desc": "Find browser",
|
|
"noremap": true,
|
|
"lhs": "<M-f>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Telescope file_browser<CR>"
|
|
},
|
|
{
|
|
"desc": "Find Files",
|
|
"noremap": true,
|
|
"lhs": "<M-e>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>Telescope find_files<CR>"
|
|
},
|
|
{
|
|
"desc": "Increase window height",
|
|
"noremap": true,
|
|
"lhs": "<C-Up>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>resize +10<CR>"
|
|
},
|
|
{
|
|
"desc": "Increase window width",
|
|
"noremap": true,
|
|
"lhs": "<C-Right>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>vertical resize +10<CR>"
|
|
},
|
|
{
|
|
"desc": "Decrease window width",
|
|
"noremap": true,
|
|
"lhs": "<C-Left>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>vertical resize -10<CR>"
|
|
},
|
|
{
|
|
"desc": "Decrease window height",
|
|
"noremap": true,
|
|
"lhs": "<C-Down>",
|
|
"mode": "n",
|
|
"rhs": "<Cmd>resize -10<CR>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-Bslash>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-K>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-H>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-J>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-P>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-N>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-U>",
|
|
"mode": "n",
|
|
"rhs": "<C-U>zz"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-D>",
|
|
"mode": "n",
|
|
"rhs": "<C-D>zz"
|
|
},
|
|
{ "desc": "", "noremap": true, "lhs": "<C-A>", "mode": "n", "rhs": "ggVG" },
|
|
{
|
|
"desc": "Show diagnostics under the cursor",
|
|
"noremap": false,
|
|
"lhs": "<C-W><C-D>",
|
|
"mode": "n",
|
|
"rhs": "<C-W>d"
|
|
},
|
|
{
|
|
"desc": "Show diagnostics under the cursor",
|
|
"noremap": true,
|
|
"lhs": "<C-W>d",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
},
|
|
{
|
|
"desc": "",
|
|
"noremap": true,
|
|
"lhs": "<C-L>",
|
|
"mode": "n",
|
|
"rhs": "<function>"
|
|
}
|
|
],
|
|
"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": "<Space>"
|
|
}
|