Post

JustinLvim Neovim Configuration Information

LunarVim based Neovim configuration by Justin Angeles

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

Git repository

https://github.com/justinsgithub/dotfiles

Website

https://www.lunarvim.org

YouTube channel

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

Lazy managed plugins

JustinLvim Keymaps

Normal mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side<lt>
Right hand side<lt><lt>
Description 
Left hand side>
Right hand side>>
Description 
Left hand sideH
Right hand side:bprev<CR>
Description 
Left hand sideL
Right hand side:bnext<CR>
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)
Description 
Left hand side[q
Right hand side:cprev<CR>
Description 
Left hand side\j
Right hand side:lua require('trevj').format_at_cursor()<CR>
Description 
Left hand side\s
Right hand side:%s///g
Description 
Left hand side\c
Right hand side:BufferKill<CR>
Description 
Left hand side\w
Right hand side:w<CR>
Description 
Left hand side\p
Right hand side:BufferLinePick<CR>
Description 
Left hand side\O
Right hand side:OpenLine above<CR>
Description 
Left hand side\o
Right hand side:OpenLine below<CR>
Description 
Left hand side\z
Right hand side:ZenMode<CR>
Description 
Left hand side\b
Right hand side:BiPolar<CR>
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
Description 
Left hand side]q
Right hand side:cnext<CR>
Description 
Left hand sidecS
Right hand side<Plug>CSurround
Description 
Left hand sidecs
Right hand side<Plug>Csurround
Description 
Left hand sideds
Right hand side<Plug>Dsurround
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
DescriptionComment insert end of line
Left hand sidegcA
Right hand side 
DescriptionComment insert above
Left hand sidegcO
Right hand side 
DescriptionComment insert below
Left hand sidegco
Right hand side 
DescriptionComment toggle current block
Left hand sidegbc
Right hand side 
DescriptionComment toggle current line
Left hand sidegcc
Right hand side 
Description 
Left hand sidegb
Right hand side 
Description 
Left hand sidegc
Right hand side 
DescriptionFlash
Left hand sides
Right hand side 
Description 
Left hand sideySS
Right hand side<Plug>YSsurround
Description 
Left hand sideySs
Right hand side<Plug>YSsurround
Description 
Left hand sideyss
Right hand side<Plug>Yssurround
Description 
Left hand sideyS
Right hand side<Plug>YSurround
Description 
Left hand sideys
Right hand side<Plug>Ysurround
Description 
Left hand side|
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<Plug>YSurround
Right hand side<SNR>12_opfunc2('setup')
Description 
Left hand side<Plug>Ysurround
Right hand side<SNR>12_opfunc('setup')
Description 
Left hand side<Plug>YSsurround
Right hand side<SNR>12_opfunc2('setup').'_'
Description 
Left hand side<Plug>Yssurround
Right hand side'^'.v:count1.<SNR>12_opfunc('setup').'g_'
Description 
Left hand side<Plug>CSurround
Right hand side:<C-U>call <SNR>12_changesurround(1)<CR>
Description 
Left hand side<Plug>Csurround
Right hand side:<C-U>call <SNR>12_changesurround()<CR>
Description 
Left hand side<Plug>Dsurround
Right hand side:<C-U>call <SNR>12_dosurround(<SNR>12_inputtarget())<CR>
Description 
Left hand side<Plug>SurroundRepeat
Right hand side.
DescriptionFloat Terminal
Left hand side<M-3>
Right hand side 
DescriptionVertical Terminal
Left hand side<M-2>
Right hand side 
DescriptionHorizontal Terminal
Left hand side<M-1>
Right hand side 
Description 
Left hand side<C-Bslash>
Right hand side 
Description 
Left hand side<C-H>
Right hand side<C-W>h
Description 
Left hand side<M-j>
Right hand side:m .+1<CR>==
Description 
Left hand side<C-Right>
Right hand side:vertical resize +2<CR>
Description 
Left hand side<M-k>
Right hand side:m .-2<CR>==
Description 
Left hand side<C-Left>
Right hand side:vertical resize -2<CR>
Description 
Left hand side<C-Down>
Right hand side:resize +2<CR>
Description 
Left hand side<C-Up>
Right hand side:resize -2<CR>
Description 
Left hand side<C-Q>
Right hand side:call QuickFixToggle()<CR>
Description 
Left hand side<C-K>
Right hand side<C-W>k
Description 
Left hand side<C-J>
Right hand side<C-W>j
Description 
Left hand side<C-L>
Right hand side<C-W>l

Visual mode keymaps

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>
Description 
Left hand side<lt>
Right hand side<lt>gv
Description 
Left hand side>
Right hand side>gv
Description 
Left hand sideJ
Right hand side:move '>+1<CR>gv-gv
Description 
Left hand sideK
Right hand side:move '<lt>-2<CR>gv-gv
Description 
Left hand sideS
Right hand side<Plug>VSurround
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)
Description 
Left hand sidegS
Right hand side<Plug>VgSurround
Description 
Left hand sidegb
Right hand side 
Description 
Left hand sidegc
Right hand side 
DescriptionFlash
Left hand sides
Right hand side 
Description 
Left hand side|
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<Plug>VgSurround
Right hand side:<C-U>call <SNR>10_opfunc(visualmode(),visualmode() ==# 'V' ? 0 : 1)<CR>
Description 
Left hand side<Plug>VSurround
Right hand side:<C-U>call <SNR>10_opfunc(visualmode(),visualmode() ==# 'V' ? 1 : 0)<CR>
Description 
Left hand side<M-j>
Right hand side:m '>+1<CR>gv-gv
Description 
Left hand side<M-k>
Right hand side:m '<lt>-2<CR>gv-gv

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
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>