### AstroNvim Keymaps #### normal mode keymaps | Description | LHS | RHS | | | ------------------------------------------ | ----- | ---------------------------------------- | ------ | | Stage Git hunk | gs | | | | Terminate Session (S-F5) | dQ | | | | Stage Git buffer | gS | | | | Unstage Git hunk | gu | | | | Clear Breakpoints | dB | | | | View Git diff | gd | | | | Step Out (S-F11) | dO | | | | Toggle Explorer | e | Neotree toggle | | | ToggleTerm horizontal split | th | ToggleTerm size=10 direction=horizontal | | | Toggle CodeLens | uL | | | | Toggle Explorer Focus | o | | | | ToggleTerm vertical split | tv | ToggleTerm size=80 direction=vertical | | | Load last session | Sl | SessionManager! load_last_session | | | Toggle spellcheck | us | | | | Save this session | Ss | SessionManager! save_current_session | | | Toggle foldcolumn | uh | | | | Search symbols | ls | | | | Load current directory session | S. | SessionManager! load_current_dir_session | | | Mason Installer | pm | Mason | | | Find words in all files | fW | | | | Find files | ff | | | | Mason Update | pM | MasonUpdateAll | | | Toggle Breakpoint (F9) | db | | | | Step Over (F10) | do | | | | Start/Continue (F5) | dc | | | | Conditional Breakpoint (S-F9) | dC | | | | Step Into (F11) | di | | | | Search sessions | Sf | SessionManager! load_session | | | Toggle wrap | uw | | | | Toggle URL highlight | uu | | | | Toggle conceal | uS | | | | Git commits (current file) | gC | | | | Delete session | Sd | SessionManager! delete_session | | | Toggle paste mode | up | | | | New File | n | enew | | | Toggle Notifications | uN | | | | Change line numbering | un | | | | Find words | fw | | | | Toggle statusline | ul | | | | Change indent setting | ui | | | | ToggleTerm float | tf | ToggleTerm direction=float | | | Symbols outline | lS | | | | ToggleTerm node | tn | | | | Git branches | gb | | | | ToggleTerm python | tp | | | | Git commits (repository) | gc | | | | ToggleTerm gdu | tu | | | | Git status | gt | | | | Resume previous search | f | | | | Close all buffers to the left | bl | | | | Find marks | f’ | | | | ToggleTerm btm | tt | | | | Find words in current buffer | f/ | | | | New tab | bn | tabnew | | | Find AstroNvim config files | fa | | | | Pick to close | bD | | | | Find buffers | fb | | | | Find word under cursor | fc | | | | Find all files | fF | | | | Find help | fh | | | | Find keymaps | fk | | | | Find man | fm | | | | Find notifications | fn | | | | Find history | fo | | | | Find registers | fr | | | | Toggle autopairs | ua | | | | Toggle background | ub | | | | Toggle autocompletion | uc | | | | Toggle color highlight | uC | ColorizerToggle | | | Toggle diagnostics | ud | | | | Plugins Install | pi | | | | Toggle signcolumn | ug | | | | Plugins Status | ps | | | | Plugins Sync | pS | | | | Plugins Check Updates | pu | | | | Plugins Update | pU | | | | Update Plugins and Mason Packages | pa | AstroUpdatePackages | | | AstroNvim Update | pA | AstroUpdate | | | AstroNvim Version | pv | AstroVersion | | | AstroNvim Changelog | pl | AstroChangelog | | | Close buffer | c | | | | Force close buffer | C | | | | Toggle tabline | ut | | | | Save | w | w | | | Close all buffers except current | bc | | | | Quit | q | confirm q | | | Close all buffers | bC | | | | Select buffer from tabline | bb | | | | Toggle syntax highlight | uy | | | | Close buffer from tabline | bd | | | | Find commands | fC | | | | Previous buffer | bp | | | | Close all buffers to the right | br | | | | By extension | bse | | | | Close Session | dq | | | | By relative path | bsr | | | | By full path | bsp | | | | Pause (F6) | dp | | | | By buffer number | bsi | | | | Restart (C-F5) | dr | | | | By modification | bsm | | | | Toggle REPL | dR | | | | Horizontal split buffer from tabline | b\ | | | | Run To Cursor | ds | | | | Vertical split buffer from tabline | b | | | | Evaluate Input | dE | | | | Toggle Debugger UI | du | | | | Debugger Hover | dh | | | | Home Screen | h | | | | Toggle comment line | / | | | | Find themes | ft | | | | View Git blame | gl | | | | View full Git blame | gL | | | | ToggleTerm lazygit | gg | | | | Preview Git hunk | gp | | | | ToggleTerm lazygit | tl | | | | Reset Git hunk | gh | | | | Reset Git buffer | gr | | | | Nvim builtin | & | :&& | | | Move buffer tab left | b | | | | Move buffer tab right | >b | | | | Nvim builtin | Y | y$ | | | Previous tab | [t | | | | Previous buffer | [b | | | | Previous Git hunk | [g | | | | Horizontal Split | \ | split | | | Next buffer | ]b | | | | Next tab | ]t | | | | Next Git hunk | ]g | | | | Open the file under cursor with system app | gx | | | | Comment toggle blockwise | gb | | | | Comment toggle linewise | gc | | | | Move cursor down | j | v:count == 0 ? ‘gj’ : ‘j’ | | | Move cursor up | k | v:count == 0 ? ‘gk’ : ‘k’ | | | Close all folds | zM | | | | Fold less | zr | | | | Fold more | zm | | | | Peek fold | zp | | | | Open all folds | zR | | | | Vertical Split | | | vsplit | | Toggle terminal | | ToggleTerm | | | Debugger: Start | | | | | Debugger: Stop | | | | | Debugger: Conditional Breakpoint | | | | | Debugger: Restart | | | | | Debugger: Pause | | | | | Resize split left | | | | | Debugger: Toggle Breakpoint | | | | | Resize split up | | | | | Debugger: Step Over | | | | | Debugger: Step Into | | | | | Debugger: Step Out | | | | | Move to left split | | | | | Resize split down | | | | | Resize split right | | | | | Move to above split | | | | | Move to below split | | | | | Force write | | w! | | | Force quit | | q! | | | Toggle terminal | | ToggleTerm | | | Move to right split | | | | #### visual mode keymaps | Description | LHS | RHS | | ---------------------------- | ---- | ------------------------------------------------------------ | | Indent line | | >gv | | Toggle comment for selection | / | lua require('Comment.api').toggle.linewise(vim.fn.visualmode()) | | Evaluate Input | dE | | | Nvim builtin | # | y?\V" | | Nvim builtin | * | y/\V" | | Comment toggle blockwise | gb | | | Comment toggle linewise | gc | | | Unindent line | | gv |