Modern Neovim Configuration Information
Configure Neovim as a modernized development environment. Details described in an excellent Medium article
- Install and initialize:
lazyman -x Modern - Configuration category: Starter
- Base configuration: Custom
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-Modern
Git repository
https://github.com/alpha2phi/modern-neovim
Lazy managed plugins
- jackMort/ChatGPT.nvim
- dpayne/CodeGPT.nvim
- numToStr/Comment.nvim
- antoinemadec/FixCursorHold.nvim
- L3MON4D3/LuaSnip
- b0o/SchemaStore.nvim
- aaronhallaert/advanced-git-search.nvim
- stevearc/aerial.nvim
- goolord/alpha-nvim
- james1236/backseat.nvim
- max397574/better-escape.nvim
- itchyny/calendar.vim
- catppuccin/nvim
- uga-rosa/ccc.nvim
- hrsh7th/cmp-buffer
- hrsh7th/cmp-cmdline
- petertriho/cmp-git
- hrsh7th/cmp-nvim-lsp
- hrsh7th/cmp-path
- saadparwaiz1/cmp_luasnip
- Exafunction/codeium.vim
- Saecki/crates.nvim
- monaqa/dial.nvim
- sindrets/diffview.nvim
- stevearc/dressing.nvim
- folke/edgy.nvim
- j-hui/fidget.nvim
- folke/flash.nvim
- rafamadriz/friendly-snippets
- rawnly/gist.nvim
- lewis6991/gitsigns.nvim
- dnlhc/glance.nvim
- ellisonleao/gruvbox.nvim
- m4xshen/hardtime.nvim
- ThePrimeagen/harpoon
- lukas-reineke/headlines.nvim
- tzachar/highlight-undo.nvim
- m-demare/hlargs.nvim
- anuvyklack/hydra.nvim
- smjonas/inc-rename.nvim
- lukas-reineke/indent-blankline.nvim
- Vigemus/iron.nvim
- goerz/jupytext.vim
- rebelot/kanagawa.nvim
- frabjous/knap
- folke/lazy.nvim
- mrjones2014/legendary.nvim
- glepnir/lspsaga.nvim
- meuter/lualine-so-fancy.nvim
- nvim-lualine/lualine.nvim
- iamcco/markdown-preview.nvim
- williamboman/mason-lspconfig.nvim
- jayp0521/mason-null-ls.nvim
- jay-babu/mason-nvim-dap.nvim
- jay-babu/mason-nvim-dap.nvim
- echasnovski/mini.ai
- echasnovski/mini.bracketed
- echasnovski/mini.bufremove
- echasnovski/mini.files
- echasnovski/mini.hipatterns
- echasnovski/mini.indentscope
- echasnovski/mini.map
- echasnovski/mini.misc
- echasnovski/mini.operators
- jbyuki/nabla.nvim
- Bryley/neoai.nvim
- folke/neoconf.nvim
- folke/neodev.nvim
- danymat/neogen
- TimUntersberger/neogit
- nvim-neotest/neotest
- nvim-neotest/neotest-jest
- thenbe/neotest-playwright
- nvim-neotest/neotest-plenary
- nvim-neotest/neotest-python
- rouge8/neotest-rust
- nvim-neotest/neotest-vim-test
- marilari88/neotest-vitest
- folke/noice.nvim
- MunifTanjim/nui.nvim
- jayp0521/mason-null-ls.nvim
- nacro90/numb.nvim
- AckslD/nvim-FeMaco.lua
- windwp/nvim-autopairs
- kevinhwang91/nvim-bqf
- akinsho/nvim-bufferline.lua
- hrsh7th/nvim-cmp
- jay-babu/mason-nvim-dap.nvim
- mfussenegger/nvim-dap-python
- LiadOz/nvim-dap-repl-highlights
- rcarriga/nvim-dap-ui
- theHamsta/nvim-dap-virtual-text
- kevinhwang91/nvim-hlslens
- neovim/nvim-lspconfig
- DaikyXendo/nvim-material-icon
- SmiteshP/nvim-navbuddy
- SmiteshP/nvim-navic
- rcarriga/nvim-notify
- nvim-pack/nvim-spectre
- kylechui/nvim-surround
- xiyaowong/nvim-transparent
- nvim-treesitter/nvim-treesitter
- RRethy/nvim-treesitter-endwise
- nvim-treesitter/nvim-treesitter-textobjects
- windwp/nvim-ts-autotag
- JoosepAlviste/nvim-ts-context-commentstring
- kevinhwang91/nvim-ufo
- kyazdani42/nvim-web-devicons
- jbyuki/one-small-step-for-vimkind
- stevearc/overseer.nvim
- folke/persistence.nvim
- nvim-treesitter/playground
- nvim-lua/plenary.nvim
- ahmedkhalf/project.nvim
- kevinhwang91/promise-async
- ThePrimeagen/refactoring.nvim
- simrat39/rust-tools.nvim
- rust-lang/rust.vim
- nvim-telescope/telescope.nvim
- sourcegraph/sg.nvim
- tami5/sqlite.lua
- cshuaimin/ssr.nvim
- luukvbaal/statuscol.nvim
- folke/styler.nvim
- olacin/telescope-cc.nvim
- nvim-telescope/telescope-dap.nvim
- lpoto/telescope-docker.nvim
- nvim-telescope/telescope-file-browser.nvim
- nvim-telescope/telescope-frecency.nvim
- nvim-telescope/telescope-fzf-native.nvim
- tsakirist/telescope-lazy.nvim
- benfowler/telescope-luasnip.nvim
- nvim-telescope/telescope-project.nvim
- cljoly/telescope-repo.nvim
- nvim-telescope/telescope.nvim
- folke/todo-comments.nvim
- akinsho/toggleterm.nvim
- folke/tokyonight.nvim
- Wansmer/treesj
- folke/trouble.nvim
- ckolkey/ts-node-action
- folke/twilight.nvim
- pmizio/typescript-tools.nvim
- linux-cultist/venv-selector.nvim
- tpope/vim-dadbod
- kristijanhusak/vim-dadbod-completion
- kristijanhusak/vim-dadbod-ui
- tpope/vim-fugitive
- mattn/vim-gist
- RRethy/vim-illuminate
- mzlogin/vim-markdown-toc
- andymass/vim-matchup
- tpope/vim-repeat
- tpope/vim-rhubarb
- honza/vim-snippets
- dhruvasagar/vim-table-mode
- nvim-neotest/neotest-vim-test
- lervag/vimtex
- mattn/webapi-vim
- folke/which-key.nvim
- sustech-data/wildfire.nvim
- gbprod/yanky.nvim
- folke/zen-mode.nvim
Modern Keymaps
Normal mode keymaps
| Description | Manage Plugins |
|---|---|
| Left hand side | zz |
| Right hand side | <Cmd>:Lazy<CR> |
| Description | Explorer (Current File) |
|---|---|
| Left hand side | fE |
| Right hand side |
| Description | Explorer (Current Directory) |
|---|---|
| Left hand side | fe |
| Right hand side |
| Description | Select VirtualEnv |
|---|---|
| Left hand side | lv |
| Right hand side |
| Description | Docker |
|---|---|
| Left hand side | fd |
| Right hand side |
| Description | Don’t Save Current Session |
|---|---|
| Left hand side | qd |
| Right hand side |
| Description | Restore Last Session |
|---|---|
| Left hand side | ql |
| Right hand side |
| Description | Restore Session |
|---|---|
| Left hand side | qs |
| Right hand side |
| Description | Summary |
|---|---|
| Left hand side | tNS |
| Right hand side |
| Description | Stop |
|---|---|
| Left hand side | tNs |
| Right hand side |
| Description | Output |
|---|---|
| Left hand side | tNo |
| Right hand side |
| Description | Debug Nearest |
|---|---|
| Left hand side | tNN |
| Right hand side |
| Description | Nearest |
|---|---|
| Left hand side | tNn |
| Right hand side |
| Description | Last |
|---|---|
| Left hand side | tNl |
| Right hand side |
| Description | File |
|---|---|
| Left hand side | tNf |
| Right hand side |
| Description | Attach |
|---|---|
| Left hand side | tNa |
| Right hand side |
| Description | Debug Last |
|---|---|
| Left hand side | tNL |
| Right hand side |
| Description | Debug File |
|---|---|
| Left hand side | tNF |
| Right hand side |
| Description | Mason |
|---|---|
| Left hand side | lm |
| Right hand side |
| Description | Search and Replace (SSR) |
|---|---|
| Left hand side | sR |
| Right hand side |
| Description | Toggle Zoom |
|---|---|
| Left hand side | vz |
| Right hand side |
| Description | Step Out |
|---|---|
| Left hand side | du |
| Right hand side |
| Description | Terminate |
|---|---|
| Left hand side | dx |
| Right hand side |
| Description | Toggle Breakpoint |
|---|---|
| Left hand side | dt |
| Right hand side |
| Description | Start |
|---|---|
| Left hand side | ds |
| Right hand side |
| Description | Toggle REPL |
|---|---|
| Left hand side | dr |
| Right hand side |
| Description | Quit |
|---|---|
| Left hand side | dq |
| Right hand side |
| Description | Pause |
|---|---|
| Left hand side | dp |
| Right hand side |
| Description | Run Last |
|---|---|
| Left hand side | dl |
| Right hand side |
| Description | Step Over |
|---|---|
| Left hand side | do |
| Right hand side |
| Description | Step Into |
|---|---|
| Left hand side | di |
| Right hand side |
| Description | Scopes |
|---|---|
| Left hand side | dS |
| Right hand side |
| Description | Hover Variables |
|---|---|
| Left hand side | dh |
| Right hand side |
| Description | Get Session |
|---|---|
| Left hand side | dg |
| Right hand side |
| Description | Evaluate |
|---|---|
| Left hand side | de |
| Right hand side |
| Description | Disconnect |
|---|---|
| Left hand side | dd |
| Right hand side |
| Description | Continue |
|---|---|
| Left hand side | dc |
| Right hand side |
| Description | Step Back |
|---|---|
| Left hand side | db |
| Right hand side |
| Description | Toggle UI |
|---|---|
| Left hand side | dU |
| Right hand side |
| Description | Conditional Breakpoint |
|---|---|
| Left hand side | dC |
| Right hand side |
| Description | Evaluate Input |
|---|---|
| Left hand side | dE |
| Right hand side |
| Description | Run to Cursor |
|---|---|
| Left hand side | dR |
| Right hand side |
| Description | Reload Buffer |
|---|---|
| Left hand side | br |
| Right hand side |
| Description | Delete Buffer (Force) |
|---|---|
| Left hand side | bD |
| Right hand side |
| Description | Delete Buffer |
|---|---|
| Left hand side | bd |
| Right hand side |
| Description | Close Buffer |
|---|---|
| Left hand side | bc |
| Right hand side |
| Description | Search and Replace (Spectre) |
|---|---|
| Left hand side | sr |
| Right hand side |
| Description | Forward jump |
|---|---|
| Left hand side | nj |
| Right hand side |
| Description | Toggle Preview |
|---|---|
| Left hand side | nt |
| Right hand side |
| Description | Close Preview |
|---|---|
| Left hand side | nc |
| Right hand side |
| Description | Preview |
|---|---|
| Left hand side | np |
| Right hand side |
| Description | Workspace Diagnostics |
|---|---|
| Left hand side | lD |
| Right hand side |
| Description | Document Diagnostics |
|---|---|
| Left hand side | ld |
| Right hand side |
| Description | Task Action |
|---|---|
| Left hand side | toa |
| Right hand side |
| Description | Run Command |
|---|---|
| Left hand side | toR |
| Right hand side |
| Description | Toggle |
|---|---|
| Left hand side | tot |
| Right hand side |
| Description | Save Bundle |
|---|---|
| Left hand side | tos |
| Right hand side |
| Description | Run |
|---|---|
| Left hand side | tor |
| Right hand side |
| Description | Quick Action |
|---|---|
| Left hand side | toq |
| Right hand side |
| Description | Open |
|---|---|
| Left hand side | too |
| Right hand side |
| Description | Load Bundle |
|---|---|
| Left hand side | tol |
| Right hand side |
| Description | Delete Bundle |
|---|---|
| Left hand side | tod |
| Right hand side |
| Description | Close |
|---|---|
| Left hand side | toc |
| Right hand side |
| Description | Build |
|---|---|
| Left hand side | tob |
| Right hand side |
| Description | Terminal #2 |
|---|---|
| Left hand side | 0 |
| Right hand side |
| Description | Node Action |
|---|---|
| Left hand side | ln |
| Right hand side |
| Description | Toggle Split/Join |
|---|---|
| Left hand side | lj |
| Right hand side |
| Description | ToDo |
|---|---|
| Left hand side | lT |
| Right hand side |
| Description | ToDo (Trouble) |
|---|---|
| Left hand side | lt |
| Right hand side |
| Description | Command Palette |
|---|---|
| Left hand side | hc |
| Right hand side |
| Description | Toggle Minimap |
|---|---|
| Left hand side | vm |
| Right hand side |
| Description | Annotation |
|---|---|
| Left hand side | lgd |
| Right hand side |
| Description | Type |
|---|---|
| Left hand side | lgt |
| Right hand side |
| Description | Function |
|---|---|
| Left hand side | lgf |
| Right hand side |
| Description | Class |
|---|---|
| Left hand side | lgc |
| Right hand side |
| Description | Edgy Toggle |
|---|---|
| Left hand side | ze |
| Right hand side |
| Description | Edgy Select Window |
|---|---|
| Left hand side | zE |
| Right hand side |
| Description | Code Outline (navbuddy) |
|---|---|
| Left hand side | vO |
| Right hand side |
| Description | Toggle Highlighter |
|---|---|
| Left hand side | zCh |
| Right hand side |
| Description | Convert |
|---|---|
| Left hand side | zCc |
| Right hand side |
| Description | Pick |
|---|---|
| Left hand side | zCp |
| Right hand side |
| Description | +Color |
|---|---|
| Left hand side | zC |
| Right hand side |
| Description | Terminal 1 |
|---|---|
| Left hand side | 3 |
| Right hand side |
| Description | File 2 |
|---|---|
| Left hand side | 2 |
| Right hand side |
| Description | File 1 |
|---|---|
| Left hand side | 1 |
| Right hand side |
| Description | Command Menu |
|---|---|
| Left hand side | jc |
| Right hand side |
| Description | File Menu |
|---|---|
| Left hand side | jm |
| Right hand side |
| Description | Add File |
|---|---|
| Left hand side | ja |
| Right hand side |
| Description | Command 2 |
|---|---|
| Left hand side | 6 |
| Right hand side |
| Description | Command 1 |
|---|---|
| Left hand side | 5 |
| Right hand side |
| Description | Terminal 2 |
|---|---|
| Left hand side | 4 |
| Right hand side |
| Description | +REPL |
|---|---|
| Left hand side | x |
| Right hand side |
| Description | Hide |
|---|---|
| Left hand side | xH |
| Right hand side |
| Description | Focus |
|---|---|
| Left hand side | xF |
| Right hand side |
| Description | Restart |
|---|---|
| Left hand side | xS |
| Right hand side |
| Description | REPL |
|---|---|
| Left hand side | xR |
| Right hand side |
| Description | Remove Mark |
|---|---|
| Left hand side | xmr |
| Right hand side |
| Description | Mark Motion |
|---|---|
| Left hand side | xmm |
| Right hand side |
| Description | Send Mark |
|---|---|
| Left hand side | xms |
| Right hand side |
| Description | Clear |
|---|---|
| Left hand side | xc |
| Right hand side |
| Description | Close REPL |
|---|---|
| Left hand side | xC |
| Right hand side |
| Description | Interrupt |
|---|---|
| Left hand side | xI |
| Right hand side |
| Description | ENTER |
|---|---|
| Left hand side | x<CR> |
| Right hand side |
| Description | Send File |
|---|---|
| Left hand side | xf |
| Right hand side |
| Description | Send Until Cursor |
|---|---|
| Left hand side | xt |
| Right hand side |
| Description | Send Line |
|---|---|
| Left hand side | xl |
| Right hand side |
| Description | Send Motion |
|---|---|
| Left hand side | xs |
| Right hand side |
| Description | +Mark |
|---|---|
| Left hand side | xm |
| Right hand side |
| Description | Debug Cleanup |
|---|---|
| Left hand side | rc |
| Right hand side |
| Description | Debug Print Variable |
|---|---|
| Left hand side | rp |
| Right hand side |
| Description | Debug Print |
|---|---|
| Left hand side | rP |
| Right hand side |
| Description | Extract Block to File |
|---|---|
| Left hand side | rf |
| Right hand side |
| Description | Extract Block |
|---|---|
| Left hand side | rb |
| Right hand side |
| Description | Inline Variable |
|---|---|
| Left hand side | ri |
| Right hand side |
| Description | Visit |
|---|---|
| Left hand side | tv |
| Right hand side |
| Description | Suite |
|---|---|
| Left hand side | ts |
| Right hand side |
| Description | Nearest |
|---|---|
| Left hand side | tn |
| Right hand side |
| Description | Last |
|---|---|
| Left hand side | tl |
| Right hand side |
| Description | File |
|---|---|
| Left hand side | tf |
| Right hand side |
| Description | Class |
|---|---|
| Left hand side | tc |
| Right hand side |
| Description | Status |
|---|---|
| Left hand side | gs |
| Right hand side |
| Description | Find Buffer |
|---|---|
| Left hand side | Df |
| Right hand side |
| Description | Toggle UI |
|---|---|
| Left hand side | Dt |
| Right hand side |
| Description | Last Query Info |
|---|---|
| Left hand side | Dq |
| Right hand side |
| Description | Rename Buffer |
|---|---|
| Left hand side | Dr |
| Right hand side |
| Description | Open Yank History |
|---|---|
| Left hand side | zp |
| Right hand side |
| Description | Recent |
|---|---|
| Left hand side | fo |
| Right hand side |
| Description | Find Files (Cwd) |
|---|---|
| Left hand side | fF |
| Right hand side |
| Description | Find Files (Root Dir) |
|---|---|
| Left hand side | ff |
| Right hand side |
| Description | Buffers |
|---|---|
| Left hand side | fb |
| Right hand side |
| Description | Colorscheme |
|---|---|
| Left hand side | zc |
| Right hand side |
| Description | Code Outline |
|---|---|
| Left hand side | vo |
| Right hand side |
| Description | Buffer |
|---|---|
| Left hand side | sb |
| Right hand side |
| Description | Snippets |
|---|---|
| Left hand side | ss |
| Right hand side |
| Description | Grep (Cwd) |
|---|---|
| Left hand side | sW |
| Right hand side |
| Description | Grep (Root Dir) |
|---|---|
| Left hand side | sw |
| Right hand side |
| Description | List |
|---|---|
| Left hand side | pp |
| Right hand side |
| Description | Search |
|---|---|
| Left hand side | hs |
| Right hand side |
| Description | Search |
|---|---|
| Left hand side | ps |
| Right hand side |
| Description | Search Plugins |
|---|---|
| Left hand side | zs |
| Right hand side |
| Description | Conventional Commits |
|---|---|
| Left hand side | gc |
| Right hand side |
| Description | Browser |
|---|---|
| Left hand side | fr |
| Right hand side |
| Description | Change WorkDir |
|---|---|
| Left hand side | fc |
| Right hand side |
| Description | Generate Git Message |
|---|---|
| Left hand side | ag |
| Right hand side |
| Description | Summarize Text |
|---|---|
| Left hand side | as |
| Right hand side |
| Description | Edit with Instructions |
|---|---|
| Left hand side | ae |
| Right hand side |
| Description | Chat |
|---|---|
| Left hand side | aa |
| Right hand side |
| Description | Complete Code |
|---|---|
| Left hand side | ac |
| Right hand side |
| Description | Notation |
|---|---|
| Left hand side | nn |
| Right hand side |
| Description | |
|---|---|
| Left hand side | # |
| Right hand side |
| Description | Nvim builtin |
|---|---|
| Left hand side | & |
| Right hand side | :&&<CR> |
| Description | |
|---|---|
| Left hand side | * |
| Right hand side |
| Description | Put and indent left |
|---|---|
| Left hand side | <lt>p |
| Right hand side |
| Description | Put before and indent left |
|---|---|
| Left hand side | <lt>P |
| Right hand side |
| Description | Put after applying a filter |
|---|---|
| Left hand side | =p |
| Right hand side |
| Description | Put before applying a filter |
|---|---|
| Left hand side | =P |
| Right hand side |
| Description | Put and indent right |
|---|---|
| Left hand side | >p |
| Right hand side |
| Description | Put before and indent right |
|---|---|
| Left hand side | >P |
| Right hand side |
| Description | |
|---|---|
| Left hand side | N |
| Right hand side |
| Description | Put yanked text before cursor |
|---|---|
| Left hand side | P |
| Right hand side |
| Description | Flash Treesitter |
|---|---|
| Left hand side | S |
| Right hand side |
| Description | Nvim builtin |
|---|---|
| Left hand side | Y |
| Right hand side | y$ |
| Description | Previous ToDo |
|---|---|
| Left hand side | [t |
| Right hand side |
| Description | Cycle forward through yank history |
|---|---|
| Left hand side | [y |
| Right hand side |
| Description | Put indented before cursor (linewise) |
|---|---|
| Left hand side | [p |
| Right hand side |
| Description | Put indented before cursor (linewise) |
|---|---|
| Left hand side | [P |
| Right hand side |
| Description | Next ToDo |
|---|---|
| Left hand side | ]t |
| Right hand side |
| Description | Cycle backward through yank history |
|---|---|
| Left hand side | ]y |
| Right hand side |
| Description | Put indented after cursor (linewise) |
|---|---|
| Left hand side | ]p |
| Right hand side |
| Description | Put indented after cursor (linewise) |
|---|---|
| Left hand side | ]P |
| Right hand side |
| Description | |
|---|---|
| Left hand side | g<Plug>(dial-decrement) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_gnormal()<CR><Cmd>let &opfunc="dial#operator#decrement_gnormal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR> |
| Description | |
|---|---|
| Left hand side | g<Plug>(dial-increment) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_gnormal()<CR><Cmd>let &opfunc="dial#operator#increment_gnormal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR> |
| Description | |
|---|---|
| Left hand side | g* |
| Right hand side |
| Description | |
|---|---|
| Left hand side | g# |
| Right hand side |
| Description | |
|---|---|
| Left hand side | gbc |
| Right hand side |
| Description | |
|---|---|
| Left hand side | gcc |
| Right hand side |
| Description | |
|---|---|
| Left hand side | gc |
| Right hand side |
| Description | Put yanked text before selection |
|---|---|
| Left hand side | gP |
| Right hand side |
| Description | Put yanked text after selection |
|---|---|
| Left hand side | gp |
| Right hand side |
| Description | |
|---|---|
| Left hand side | n |
| Right hand side |
| Description | Put yanked text after cursor |
|---|---|
| Left hand side | p |
| Right hand side |
| Description | Flash |
|---|---|
| Left hand side | s |
| Right hand side |
| Description | Yank text |
|---|---|
| Left hand side | y |
| Right hand side |
| Description | |
|---|---|
| Left hand side | zC |
| Right hand side |
| Description | |
|---|---|
| Left hand side | zO |
| Right hand side |
| Description | |
|---|---|
| Left hand side | za |
| Right hand side |
| Description | |
|---|---|
| Left hand side | zA |
| Right hand side |
| Description | Open Folds Except Kinds |
|---|---|
| Left hand side | zr |
| Right hand side |
| Description | Open All Folds |
|---|---|
| Left hand side | zR |
| Right hand side |
| Description | Close All Folds |
|---|---|
| Left hand side | zM |
| Right hand side |
| Description | Close Folds With |
|---|---|
| Left hand side | zm |
| Right hand side |
| Description | Peek Fold |
|---|---|
| Left hand side | zp |
| Right hand side |
| Description | |
|---|---|
| Left hand side | zc |
| Right hand side |
| Description | |
|---|---|
| Left hand side | zo |
| Right hand side |
| Description | Decrement |
|---|---|
| Left hand side | <C-X> |
| Right hand side | <Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#decrement_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR> |
| Description | Increment |
|---|---|
| Left hand side | <C-A> |
| Right hand side | <Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#increment_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR> |
| Description | |
|---|---|
| Left hand side | <Plug>(dial-decrement) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#decrement_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR> |
| Description | |
|---|---|
| Left hand side | <Plug>(dial-increment) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_normal()<CR><Cmd>let &opfunc="dial#operator#increment_normal"<CR>g@<Cmd>lua require("dial.command").textobj()<CR> |
| Description | |
|---|---|
| Left hand side | <C-Bslash> |
| Right hand side |
| Description | Legendary |
|---|---|
| Left hand side | <C-S-P> |
| Right hand side |
| Description | Scroll forward |
|---|---|
| Left hand side | <C-F> |
| Right hand side |
| Description | Scroll backward |
|---|---|
| Left hand side | <C-B> |
| Right hand side |
| Description | Previous Cell |
|---|---|
| Left hand side | <M-k> |
| Right hand side |
| Description | Next Cell |
|---|---|
| Left hand side | <M-j> |
| Right hand side |
| Description | Delete Cell |
|---|---|
| Left hand side | <M-x> |
| Right hand side |
| Description | Execute Cell |
|---|---|
| Left hand side | <M-e> |
| Right hand side |
| Description | Nvim builtin |
|---|---|
| Left hand side | <C-L> |
| Right hand side | <Cmd>nohlsearch|diffupdate|normal! <C-L><CR> |
Visual mode keymaps
| Description | Clear Highlight |
|---|---|
| Left hand side | xL |
| Right hand side |
| Description | Send |
|---|---|
| Left hand side | xs |
| Right hand side |
| Description | +Mark |
|---|---|
| Left hand side | xm |
| Right hand side |
| Description | +REPL |
|---|---|
| Left hand side | x |
| Right hand side |
| Description | Mark Visual |
|---|---|
| Left hand side | xmv |
| Right hand side |
| Description | Evaluate |
|---|---|
| Left hand side | de |
| Right hand side |
| Description | Complete Code |
|---|---|
| Left hand side | ac |
| Right hand side |
| Description | Edit with Instructions |
|---|---|
| Left hand side | ae |
| Right hand side |
| Description | Search and Replace (SSR) |
|---|---|
| Left hand side | sR |
| Right hand side |
| Description | Inline Variable |
|---|---|
| Left hand side | ri |
| Right hand side |
| Description | Debug Print Variable |
|---|---|
| Left hand side | rp |
| Right hand side |
| Description | Extract Variable |
|---|---|
| Left hand side | rx |
| Right hand side |
| Description | Refactor |
|---|---|
| Left hand side | rs |
| Right hand side |
| Description | Extract Function to File |
|---|---|
| Left hand side | rF |
| Right hand side |
| Description | Extract Function |
|---|---|
| Left hand side | rf |
| Right hand side |
| Description | Nvim builtin |
|---|---|
| Left hand side | # |
| Right hand side | y?\V<C-R>"<CR> |
| Description | Nvim builtin |
|---|---|
| Left hand side | * |
| Right hand side | y/\V<C-R>"<CR> |
| Description | Put yanked text before cursor |
|---|---|
| Left hand side | P |
| Right hand side |
| Description | Treesitter Search |
|---|---|
| Left hand side | R |
| Right hand side |
| Description | Flash Treesitter |
|---|---|
| Left hand side | S |
| Right hand side |
| Description | Decrement |
|---|---|
| Left hand side | g<C-X> |
| Right hand side | <Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#decrement_gvisual"<CR>g@ |
| Description | Increment |
|---|---|
| Left hand side | g<C-A> |
| Right hand side | <Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#increment_gvisual"<CR>g@ |
| Description | |
|---|---|
| Left hand side | g<Plug>(dial-decrement) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#decrement_gvisual"<CR>g@gv |
| Description | |
|---|---|
| Left hand side | g<Plug>(dial-increment) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_gvisual()<CR><Cmd>let &opfunc="dial#operator#increment_gvisual"<CR>g@gv |
| Description | Put yanked text before selection |
|---|---|
| Left hand side | gP |
| Right hand side |
| Description | Put yanked text after selection |
|---|---|
| Left hand side | gp |
| Right hand side |
| Description | |
|---|---|
| Left hand side | gcc |
| Right hand side |
| Description | |
|---|---|
| Left hand side | gc |
| Right hand side |
| Description | |
|---|---|
| Left hand side | gbc |
| Right hand side |
| Description | Put yanked text after cursor |
|---|---|
| Left hand side | p |
| Right hand side |
| Description | Flash |
|---|---|
| Left hand side | s |
| Right hand side |
| Description | Yank text |
|---|---|
| Left hand side | y |
| Right hand side |
| Description | Decrement |
|---|---|
| Left hand side | <C-X> |
| Right hand side | <Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#decrement_visual"<CR>g@ |
| Description | Increment |
|---|---|
| Left hand side | <C-A> |
| Right hand side | <Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#increment_visual"<CR>g@ |
| Description | |
|---|---|
| Left hand side | <Plug>(dial-decrement) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#decrement_visual"<CR>g@gv |
| Description | |
|---|---|
| Left hand side | <Plug>(dial-increment) |
| Right hand side | <Cmd>lua require"dial.command".select_augend_visual()<CR><Cmd>let &opfunc="dial#operator#increment_visual"<CR>g@gv |
Operator mode keymaps
| Description | Treesitter Search |
|---|---|
| Left hand side | R |
| Right hand side |
| Description | Flash Treesitter |
|---|---|
| Left hand side | S |
| Right hand side |
| Description | Remote Flash |
|---|---|
| Left hand side | r |
| Right hand side |
| Description | Flash |
|---|---|
| Left hand side | s |
| Right hand side |