Home Kabin


Kabin Neovim Configuration Information

One of the AstroNvim ‘Black Belt’ example advanced configurations

  • Install and initialize: lazyman -x Kabin
  • Configuration category: Starter
  • Base configuration: AstroNvim
  • Plugin manager: Lazy
  • Installation location: ~/.config/nvim-Kabin

Git repository




Lazy managed plugins

Kabin Keymaps

normal mode keymaps

Plugins Statusps  
ToggleTerm btmtt  
Plugins SyncpS  
Plugins Check Updatespu  
Quitqconfirm q 
Plugins UpdatepU  
Terminate Session (S-F5)dQ  
Update Plugins and Mason PackagespaAstroUpdatePackages 
Toggle REPLdR  
Find commandsfC  
AstroNvim UpdatepAAstroUpdate 
Find filesff  
Close Sessiondq  
AstroNvim VersionpvAstroVersion 
Close buffer from tablinebd  
Find helpfh  
AstroNvim ChangelogplAstroChangelog 
Find keymapsfk  
Git commits (repository)gc  
Close bufferc  
Find wordsfw  
Find notificationsfn  
Find historyfo  
Find registersfr  
Find themesft  
Pick to closebcBufferLinePickClose 
Git branchesgb  
Find words in all filesfW  
Find manfm  
New tabbbtabnew 
Force close bufferC  
ToggleTerm lazygitgg  
Close all buffers to the leftbl  
ToggleTerm lazygittl  
ToggleTerm nodetn  
Search symbolsls  
ToggleTerm gdutu  
By extensionbse  
Horizontal split buffer from tablineb\  
By relative pathbsr  
ToggleTerm pythontp  
By full pathbsp  
ToggleTerm floattfToggleTerm direction=float 
By buffer numberbsi  
Close all buffersbC  
ToggleTerm horizontal splitthToggleTerm size=10 direction=horizontal 
Find all filesfF  
ToggleTerm vertical splittvToggleTerm size=80 direction=vertical 
Vertical split buffer from tablineb  
Toggle foldcolumnuh  
Toggle URL highlightuu  
Previous bufferbp  
Find word under cursorfc  
Close all buffers to the rightbr  
Find buffersfb  
Symbols outlinelS  
Find AstroNvim config filesfa  
Toggle Breakpoint (F9)db  
Mason UpdatepMMasonUpdateAll 
Clear BreakpointsdB  
Find words in current bufferf/  
Start/Continue (F5)dc  
By modificationbsm  
Conditional Breakpoint (S-F9)dC  
Find marksf’  
Step Into (F11)di  
Pick to jumpbjBufferLinePick 
Step Over (F10)do  
Highlight groupssgTelescope highlights 
Step Out (S-F11)dO  
Plugins Installpi  
Pause (F6)dp  
Restart (C-F5)dr  
Run To Cursords  
Evaluate InputdE  
Toggle Debugger UIdu  
Debugger Hoverdh  
Sort by tabsbtBufferLineSortByTabs 
Run Browserr:exe ‘:silent !firefox %’ 
View Highlight Groupk:TSHighlightCapturesUnderCursor 
Toggle autopairsua  
Zen ModezZenMode 
Toggle backgroundub  
Toggle autocompletionuc  
Toggle color highlightuCColorizerToggle 
Toggle diagnosticsud  
Toggle signcolumnug  
Change indent settingui  
Toggle statuslineul  
Toggle CodeLensuL  
Change line numberingun  
Toggle NotificationsuN  
Toggle paste modeup  
Toggle spellcheckus  
Toggle concealuS  
Toggle tablineut  
Toggle wrapuw  
Toggle comment line/  
Toggle syntax highlightuy  
View Git blamegl  
View full Git blamegL  
Preview Git hunkgp  
Reset Git hunkgh  
Reset Git buffergr  
Stage Git hunkgs  
Stage Git buffergS  
Unstage Git hunkgu  
View Git diffgd  
Toggle ExplorereNeotree toggle 
Toggle Explorer Focuso  
Load last sessionSlSessionManager! load_last_session 
Save this sessionSsSessionManager! save_current_session 
Delete sessionSdSessionManager! delete_session 
Search sessionsSfSessionManager! load_session 
Load current directory sessionS.SessionManager! load_current_dir_session 
Mason InstallerpmMason 
New Filenenew 
Git commits (current file)gC  
Git statusgt  
Resume previous searchf  
Nvim builtin&:&& 
Move buffer tab leftb  
Move buffer tab right>b  
Nvim builtinYy$ 
Previous buffer[b  
Previous tab[t  
Previous Git hunk[g  
Horizontal split\split 
Next buffer]b  
Next tab]t  
Next Git hunk]g  
Open the file under cursor with system appgx  
Comment toggle linewisegc  
Comment toggle blockwisegb  
Move cursor downjv:count == 0 ? ‘gj’ : ‘j’ 
Move cursor upkv:count == 0 ? ‘gk’ : ‘k’ 
Open all foldszR  
Close all foldszM  
Fold lesszr  
Fold morezm  
Peek foldzp  
Vertical split  vsplit
Move to left split  
Resize split up  
Toggle terminal<C-‘>ToggleTerm 
Debugger: Start  
Debugger: Stop  
Debugger: Conditional Breakpoint  
Debugger: Restart  
Debugger: Pause  
Debugger: Toggle Breakpoint  
Debugger: Step Over  
Debugger: Step Into  
Debugger: Step Out  
Move to above split  
Move to below split  
Toggle terminalToggleTerm 
Force writew! 
Force quitq! 
Resize split down  
Resize split left  
Resize split right  
 (MatchitNormalMultiForward):call matchit#MultiMatch("W", "n") 
 (MatchitNormalMultiBackward):call matchit#MultiMatch("bW", "n") 
 (MatchitNormalBackward):call matchit#Match_wrapper('',0,'n') 
 (MatchitNormalForward):call matchit#Match_wrapper('',1,'n') 
Move to right split  

visual mode keymaps

Indent line>gv  
Toggle comment for selection/lua require('Comment.api').toggle.linewise(vim.fn.visualmode())  
Evaluate InputdE   
Nvim builtin#y?\V"  
Nvim builtin*y/\V"  
Comment toggle blockwisegb   
Comment toggle linewisegc   
Unindent linegv  
 (MatchitVisualMultiForward):call matchit#MultiMatch("W", "n")m'gv``  
 (MatchitVisualMultiBackward):call matchit#MultiMatch("bW", "n")m'gv``  
 (MatchitVisualBackward):call matchit#Match_wrapper('',0,'v')m'gv``  
 (MatchitVisualForward):call matchit#Match_wrapper('',1,'v'):if col("''") != col("$")exe “:normal! m’”endifgv``

operator mode keymaps

 (MatchitOperationMultiForward):call matchit#MultiMatch("W", "o")
 (MatchitOperationMultiBackward):call matchit#MultiMatch("bW", "o")
 (MatchitOperationBackward):call matchit#Match_wrapper('',0,'o')
 (MatchitOperationForward):call matchit#Match_wrapper('',1,'o')
This post is licensed under CC BY 4.0 by the author.