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 |