Post

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

DescriptionGoto Symbol
Left hand side ss
Right hand side 
DescriptionColorscheme with preview
Left hand side uC
Right hand side 
DescriptionWord (cwd)
Left hand side sW
Right hand side 
DescriptionWord (root dir)
Left hand side sw
Right hand side 
DescriptionResume
Left hand side sR
Right hand side<Cmd>Telescope resume<CR>
DescriptionOptions
Left hand side so
Right hand side<Cmd>Telescope vim_options<CR>
DescriptionJump to Mark
Left hand side sm
Right hand side<Cmd>Telescope marks<CR>
DescriptionMan Pages
Left hand side sM
Right hand side<Cmd>Telescope man_pages<CR>
DescriptionKey Maps
Left hand side sk
Right hand side<Cmd>Telescope keymaps<CR>
DescriptionHelp Pages
Left hand side sh
Right hand side<Cmd>Telescope help_tags<CR>
DescriptionGrep (cwd)
Left hand side sG
Right hand side 
DescriptionGrep (root dir)
Left hand side sg
Right hand side 
DescriptionWorkspace diagnostics
Left hand side sD
Right hand side<Cmd>Telescope diagnostics<CR>
DescriptionDocument diagnostics
Left hand side sd
Right hand side<Cmd>Telescope diagnostics bufnr=0<CR>
DescriptionCommands
Left hand side sC
Right hand side<Cmd>Telescope commands<CR>
DescriptionCommand History
Left hand side sc
Right hand side<Cmd>Telescope command_history<CR>
DescriptionBuffer
Left hand side sb
Right hand side<Cmd>Telescope current_buffer_fuzzy_find<CR>
DescriptionAuto Commands
Left hand side sa
Right hand side<Cmd>Telescope autocommands<CR>
DescriptionRegisters
Left hand side s"
Right hand side<Cmd>Telescope registers<CR>
Descriptionstatus
Left hand side gs
Right hand side<Cmd>Telescope git_status<CR>
Descriptioncommits
Left hand side gc
Right hand side<Cmd>Telescope git_commits<CR>
DescriptionResume
Left hand side fR
Right hand side 
DescriptionRecent
Left hand side fr
Right hand side<Cmd>Telescope oldfiles<CR>
DescriptionFind Files (cwd)
Left hand side fF
Right hand side 
DescriptionFind Files (root dir)
Left hand side ff
Right hand side 
DescriptionBuffers
Left hand side fb
Right hand side<Cmd>Telescope buffers<CR>
DescriptionCommand History
Left hand side :
Right hand side<Cmd>Telescope command_history<CR>
DescriptionGrep (root dir)
Left hand side /
Right hand side 
DescriptionSwitch Buffer
Left hand side ,
Right hand side<Cmd>Telescope buffers show_all_buffers=true<CR>
DescriptionSearch Highlight Groups
Left hand side sH
Right hand side<Cmd>Telescope highlights<CR>
DescriptionBrowse Files
Left hand side sB
Right hand side:Telescope file_browser file_browser path=%:p:h=%:p:h<CR>
DescriptionGoto Symbol (Workspace)
Left hand side sS
Right hand side 
DescriptionNeogit
Left hand side gn
Right hand side 
DescriptionDismiss all Notifications
Left hand side un
Right hand side 
DescriptionToggle LSP output
Left hand side uo
Right hand side 
DescriptionDiffview Open
Left hand side gd
Right hand side 
DescriptionMason
Left hand side cm
Right hand side 
DescriptionQuickfix List (Trouble)
Left hand side xQ
Right hand side 
DescriptionLocation List (Trouble)
Left hand side xL
Right hand side 
DescriptionWorkspace Diagnostics (Trouble)
Left hand side xX
Right hand side 
DescriptionDocument Diagnostics (Trouble)
Left hand side xx
Right hand side 
DescriptionRestore Last Session
Left hand side ql
Right hand side 
DescriptionRestore Session
Left hand side qs
Right hand side 
DescriptionDon’t Save Current Session
Left hand side qd
Right hand side 
DescriptionDap UI
Left hand side du
Right hand side 
DescriptionEval
Left hand side de
Right hand side 
DescriptionDelete non-pinned buffers
Left hand side bP
Right hand side 
DescriptionToggle pin
Left hand side bp
Right hand side 
DescriptionDelete Buffer
Left hand side bd
Right hand side 
DescriptionDelete Buffer (Force)
Left hand side bD
Right hand side 
DescriptionShow Output
Left hand side to
Right hand side 
DescriptionToggle Summary
Left hand side ts
Right hand side 
DescriptionRun Nearest
Left hand side tr
Right hand side 
DescriptionRun All Test Files
Left hand side tT
Right hand side 
DescriptionRun File
Left hand side tt
Right hand side 
DescriptionStop
Left hand side tS
Right hand side 
DescriptionToggle Output Panel
Left hand side tO
Right hand side 
DescriptionReplace in files (Spectre)
Left hand side sr
Right hand side 
DescriptionExplorer NeoTree (cwd)
Left hand side E
Right hand side 
DescriptionExplorer NeoTree (root dir)
Left hand side e
Right hand side 
DescriptionExplorer NeoTree (cwd)
Left hand side fE
Right hand side 
DescriptionExplorer NeoTree (root dir)
Left hand side fe
Right hand side 
DescriptionWidgets
Left hand side dw
Right hand side 
DescriptionTerminate
Left hand side dt
Right hand side 
DescriptionSession
Left hand side ds
Right hand side 
DescriptionToggle REPL
Left hand side dr
Right hand side 
DescriptionPause
Left hand side dp
Right hand side 
DescriptionStep Over
Left hand side dO
Right hand side 
DescriptionStep Out
Left hand side do
Right hand side 
DescriptionRun Last
Left hand side dl
Right hand side 
DescriptionUp
Left hand side dk
Right hand side 
DescriptionDown
Left hand side dj
Right hand side 
DescriptionStep Into
Left hand side di
Right hand side 
DescriptionGo to line (no execute)
Left hand side dg
Right hand side 
DescriptionRun to Cursor
Left hand side dC
Right hand side 
DescriptionContinue
Left hand side dc
Right hand side 
DescriptionToggle Breakpoint
Left hand side db
Right hand side 
DescriptionBreakpoint Condition
Left hand side dB
Right hand side 
DescriptionDebug Nearest
Left hand side td
Right hand side 
DescriptionOpen mini.files (cwd)
Left hand side fM
Right hand side 
DescriptionOpen mini.files (directory of current file)
Left hand side fm
Right hand side 
DescriptionNoice History
Left hand side snh
Right hand side 
DescriptionNoice Last Message
Left hand side snl
Right hand side 
DescriptionDismiss All
Left hand side snd
Right hand side 
DescriptionNoice All
Left hand side sna
Right hand side 
DescriptionType-check
Left hand side tc
Right hand side 
DescriptionOpen Yank History
Left hand side p
Right hand side 
DescriptionTodo (Trouble)
Left hand side xt
Right hand side 
DescriptionTodo
Left hand side st
Right hand side 
DescriptionTodo/Fix/Fixme
Left hand side sT
Right hand side 
DescriptionTodo/Fix/Fixme (Trouble)
Left hand side xT
Right hand side 
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
DescriptionOpen parent directory
Left hand side-
Right hand side 
DescriptionPut and indent left
Left hand side<lt>p
Right hand side 
DescriptionPut before and indent left
Left hand side<lt>P
Right hand side 
DescriptionPut after applying a filter
Left hand side=p
Right hand side 
DescriptionPut before applying a filter
Left hand side=P
Right hand side 
DescriptionPut and indent right
Left hand side>p
Right hand side 
DescriptionPut before and indent right
Left hand side>P
Right hand side 
DescriptionPut yanked text before cursor
Left hand sideP
Right hand side 
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
DescriptionPrevious trouble/quickfix item
Left hand side[q
Right hand side 
DescriptionPrev Reference
Left hand side[[
Right hand side 
DescriptionPut indented before cursor (linewise)
Left hand side[p
Right hand side 
DescriptionPut indented before cursor (linewise)
Left hand side[P
Right hand side 
DescriptionCycle forward through yank history
Left hand side[y
Right hand side 
DescriptionPrevious todo comment
Left hand side[t
Right hand side 
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
DescriptionNext trouble/quickfix item
Left hand side]q
Right hand side 
DescriptionNext Reference
Left hand side]]
Right hand side 
DescriptionCycle backward through yank history
Left hand side]y
Right hand side 
DescriptionPut indented after cursor (linewise)
Left hand side]p
Right hand side 
DescriptionPut indented after cursor (linewise)
Left hand side]P
Right hand side 
DescriptionNext todo comment
Left hand side]t
Right hand side 
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
DescriptionDelete surrounding
Left hand sidegzd
Right hand side 
DescriptionFind right surrounding
Left hand sidegzf
Right hand side 
DescriptionFind left surrounding
Left hand sidegzF
Right hand side 
DescriptionUpdate MiniSurround.config.n_lines
Left hand sidegzn
Right hand side 
DescriptionReplace surrounding
Left hand sidegzr
Right hand side 
DescriptionAdd surrounding
Left hand sidegza
Right hand side 
DescriptionHighlight surrounding
Left hand sidegzh
Right hand side 
DescriptionPut yanked text before selection
Left hand sidegP
Right hand side 
DescriptionPut yanked text after selection
Left hand sidegp
Right hand side 
DescriptionPut yanked text after cursor
Left hand sidep
Right hand side 
DescriptionFlash
Left hand sides
Right hand side 
DescriptionYank text
Left hand sidey
Right hand side 
Description 
Left hand side<Plug>NetrwBrowseX
Right hand side:call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))<CR>
Description 
Left hand side<Plug>(MatchitNormalMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "n")<CR>
Description 
Left hand side<Plug>(MatchitNormalMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "n")<CR>
Description 
Left hand side<Plug>(MatchitNormalBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'n')<CR>
Description 
Left hand side<Plug>(MatchitNormalForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'n')<CR>
Description 
Left hand side<C-Bslash>
Right hand side:<C-U>TmuxNavigatePrevious<CR>
Description 
Left hand side<C-K>
Right hand side:<C-U>TmuxNavigateUp<CR>
Description 
Left hand side<C-J>
Right hand side:<C-U>TmuxNavigateDown<CR>
Description 
Left hand side<C-H>
Right hand side:<C-U>TmuxNavigateLeft<CR>
Description 
Left hand side<Plug>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR>
DescriptionScroll forward
Left hand side<C-F>
Right hand side 
DescriptionScroll backward
Left hand side<C-B>
Right hand side 
Description 
Left hand side<C-L>
Right hand side:<C-U>TmuxNavigateRight<CR>

Visual mode keymaps

DescriptionSelection (cwd)
Left hand side sW
Right hand side 
DescriptionSelection (root dir)
Left hand side sw
Right hand side 
DescriptionEval
Left hand side de
Right hand side 
DescriptionNvim builtin
Left hand side#
Right hand sidey?\V<C-R>"<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitVisualForward)
DescriptionNvim builtin
Left hand side*
Right hand sidey/\V<C-R>"<CR>
DescriptionPut yanked text before cursor
Left hand sideP
Right hand side 
DescriptionTreesitter Search
Left hand sideR
Right hand side 
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitVisualMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitVisualMultiForward)
Description 
Left hand sidea%
Right hand side<Plug>(MatchitVisualTextObject)
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
DescriptionAdd surrounding
Left hand sidegza
Right hand side 
DescriptionPut yanked text after selection
Left hand sidegp
Right hand side 
DescriptionPut yanked text before selection
Left hand sidegP
Right hand side 
DescriptionPut yanked text after cursor
Left hand sidep
Right hand side 
DescriptionFlash
Left hand sides
Right hand side 
DescriptionYank text
Left hand sidey
Right hand side 
Description 
Left hand side<Plug>NetrwBrowseXVis
Right hand side:<C-U>call netrw#BrowseXVis()<CR>
Description 
Left hand side<Plug>(MatchitVisualTextObject)
Right hand side<Plug>(MatchitVisualMultiBackward)o<Plug>(MatchitVisualMultiForward)
Description 
Left hand side<Plug>(MatchitVisualMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "n")<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "n")<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'v')<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'v')<CR>:if col("''") != col("$") | exe ":normal! m'" | endif<CR>gv``
Description 
Left hand side<C-Bslash>
Right hand side:<C-U>TmuxNavigatePrevious<CR>
Description 
Left hand side<C-K>
Right hand side:<C-U>TmuxNavigateUp<CR>
Description 
Left hand side<C-J>
Right hand side:<C-U>TmuxNavigateDown<CR>
Description 
Left hand side<C-H>
Right hand side:<C-U>TmuxNavigateLeft<CR>
Description 
Left hand side<C-L>
Right hand side:<C-U>TmuxNavigateRight<CR>

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
DescriptionTreesitter Search
Left hand sideR
Right hand side 
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
DescriptionRemote Flash
Left hand sider
Right hand side 
DescriptionFlash
Left hand sides
Right hand side 
Description 
Left hand side<Plug>(MatchitOperationMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "o")<CR>
Description 
Left hand side<Plug>(MatchitOperationMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "o")<CR>
Description 
Left hand side<Plug>(MatchitOperationBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'o')<CR>
Description 
Left hand side<Plug>(MatchitOperationForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'o')<CR>
Description 
Left hand side<C-Bslash>
Right hand side:<C-U>TmuxNavigatePrevious<CR>
Description 
Left hand side<C-K>
Right hand side:<C-U>TmuxNavigateUp<CR>
Description 
Left hand side<C-J>
Right hand side:<C-U>TmuxNavigateDown<CR>
Description 
Left hand side<C-H>
Right hand side:<C-U>TmuxNavigateLeft<CR>
Description 
Left hand side<C-L>
Right hand side:<C-U>TmuxNavigateRight<CR>