Home Elijah
Post
Cancel

Elijah

Elijah Neovim Configuration Information

Personal Neovim configuration of Elijah Manor

  • Install and initialize: lazyman -w Elijah
  • Configuration category: Personal
  • Base configuration: LazyVim
  • Plugin manager: Lazy
  • Installation location: ~/.config/nvim-Elijah

Git repository

https://github.com/elijahmanor/dotfiles

Website

https://elijahmanor.com

YouTube channel

https://www.youtube.com/@ElijahManor

Lazy managed plugins

Elijah Keymaps

normal mode keymaps

DescriptionLHSRHS
Browse FilessB:Telescope file_browser file_browser path=%:p:h=%:p:h
Goto Symbol (Workspace)sS 
Goto Symbolss 
Colorscheme with previewuC 
Word (cwd)sW 
Word (root dir)sw 
ResumesRTelescope resume
OptionssoTelescope vim_options
Jump to MarksmTelescope marks
Man PagessMTelescope man_pages
Key MapsskTelescope keymaps
Search Highlight GroupssHTelescope highlights
Help PagesshTelescope help_tags
Find Files (root dir)ff 
BuffersfbTelescope buffers
Command History:Telescope command_history
Document diagnosticssdTelescope diagnostics bufnr=0
CommandssCTelescope commands
Command HistoryscTelescope command_history
BuffersbTelescope current_buffer_fuzzy_find
Auto CommandssaTelescope autocommands
statusgsTelescope git_status
commitsgcTelescope git_commits
ResumefR 
Find Files (root dir)  
Find Files (cwd)fF 
Grep (cwd)sG 
Grep (root dir)sg 
Workspace diagnosticssDTelescope diagnostics
Grep (root dir)/ 
Switch Buffer,Telescope buffers show_all_buffers=true
RecentfrTelescope oldfiles
Diffview Opengd 
Toggle LSP outputuo 
Explorer NeoTree (cwd)fE 
Explorer NeoTree (root dir)fe 
Explorer NeoTree (cwd)E 
Explorer NeoTree (root dir)e 
Dismiss all Notificationsun 
Type-checktc 
Toggle Summaryts 
Run Nearesttr 
Run All Test FilestT 
Run Filett 
StoptS 
Toggle Output PaneltO 
Show Outputto 
Open Yank Historyp 
Open mini.files (directory of current file)fm 
Open mini.files (cwd)fM 
Evalde 
Dap UIdu 
Delete non-pinned buffersbP 
Toggle pinbp 
Neogitgn 
Todost 
Todo/Fix/FixmesT 
Todo/Fix/Fixme (Trouble)xT 
Todo (Trouble)xt 
Quickfix List (Trouble)xQ 
Location List (Trouble)xL 
Workspace Diagnostics (Trouble)xX 
Document Diagnostics (Trouble)xx 
Delete Bufferbd 
Delete Buffer (Force)bD 
Dismiss Allsnd 
Noice Allsna 
Noice Historysnh 
Noice Last Messagesnl 
Replace in files (Spectre)sr 
Masoncm 
Step Intodi 
Go to line (no execute)dg 
Run to CursordC 
Continuedc 
Toggle Breakpointdb 
Breakpoint ConditiondB 
Debug Nearesttd 
Widgetsdw 
Terminatedt 
Sessionds 
Toggle REPLdr 
Pausedp 
Step OverdO 
Step Outdo 
Run Lastdl 
Updk 
Downdj 
Don’t Save Current Sessionqd 
Restore Last Sessionql 
Restore Sessionqs 
 %(MatchitNormalForward)
Nvim builtin&:&&
Open parent directory- 
Put and indent leftp 
Put before and indent leftP 
Put after applying a filter=p 
Put before applying a filter=P 
Put and indent right>p 
Put before and indent right>P 
Put yanked text before cursorP 
Flash TreesitterS 
Nvim builtinYy$
 [%(MatchitNormalMultiBackward)
Put indented before cursor (linewise)[p 
Put indented before cursor (linewise)[P 
Cycle forward through yank history[y 
Previous todo comment[t 
Previous trouble/quickfix item[q 
Prev Reference[[ 
 ]%(MatchitNormalMultiForward)
Put indented after cursor (linewise)]p 
Put indented after cursor (linewise)]P 
Cycle backward through yank history]y 
Next todo comment]t 
Next trouble/quickfix item]q 
Next Reference]] 
 gxNetrwBrowseX
 g%(MatchitNormalBackward)
Put yanked text before selectiongP 
Put yanked text after selectiongp 
Find right surroundinggzf 
Find left surroundinggzF 
Update MiniSurround.config.n_linesgzn 
Replace surroundinggzr 
Delete surroundinggzd 
Highlight surroundinggzh 
Add surroundinggza 
Put yanked text after cursorp 
Flashs 
Yank texty 
 NetrwBrowseX:call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))
 (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')
 PlenaryTestFile:lua require(‘plenary.test_harness’).test_directory(vim.fn.expand(“%:p”))
 :TmuxNavigatePrevious
 :TmuxNavigateUp
 :TmuxNavigateDown
 :TmuxNavigateLeft
Scroll backward 
Scroll forward 
 :TmuxNavigateRight

visual mode keymaps

DescriptionLHSRHS  
Evalde   
Nvim builtin#y?\V"  
 %(MatchitVisualForward)  
Nvim builtin*y/\V"  
Put yanked text before cursorP   
Treesitter SearchR   
Flash TreesitterS   
 [%(MatchitVisualMultiBackward)  
 ]%(MatchitVisualMultiForward)  
 a%(MatchitVisualTextObject)  
 gxNetrwBrowseXVis  
 g%(MatchitVisualBackward)  
Add surroundinggza   
Put yanked text before selectiongP   
Put yanked text after selectiongp   
Put yanked text after cursorp   
Flashs   
Yank texty   
 NetrwBrowseXVis:call netrw#BrowseXVis()  
 (MatchitVisualTextObject)(MatchitVisualMultiBackward)o(MatchitVisualMultiForward)  
 (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``
 :TmuxNavigatePrevious  
 :TmuxNavigateUp  
 :TmuxNavigateDown  
 :TmuxNavigateLeft  
 :TmuxNavigateRight  

operator mode keymaps

DescriptionLHSRHS
 %(MatchitOperationForward)
Treesitter SearchR 
Flash TreesitterS 
 [%(MatchitOperationMultiBackward)
 ]%(MatchitOperationMultiForward)
 g%(MatchitOperationBackward)
Remote Flashr 
Flashs 
 (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')
 :TmuxNavigatePrevious
 :TmuxNavigateUp
 :TmuxNavigateDown
 :TmuxNavigateLeft
 :TmuxNavigateRight
This post is licensed under CC BY 4.0 by the author.
Contents

JustinOhMy

CatNvim