Post

Extralight Neovim Configuration Information

Single file lightweight configuration focused on providing basic features

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

Git repository

https://github.com/VonHeikemen/nvim-starter/tree/xx-light

Lazy managed plugins

Extralight Keymaps

Normal mode keymaps

Description 
Left hand side fs
Right hand side<Cmd>Telescope current_buffer_fuzzy_find<CR>
Description 
Left hand side fd
Right hand side<Cmd>Telescope diagnostics<CR>
Description 
Left hand side fg
Right hand side<Cmd>Telescope live_grep<CR>
Description 
Left hand side ff
Right hand side<Cmd>Telescope find_files<CR>
Description 
Left hand side
Right hand side<Cmd>Telescope buffers<CR>
Description 
Left hand side ?
Right hand side<Cmd>Telescope oldfiles<CR>
Description 
Left hand side bc
Right hand side<Cmd>lua pcall(MiniBufremove.delete)<CR>
Description 
Left hand side E
Right hand side<Cmd>Lexplore %:p:h<CR>
Description 
Left hand side e
Right hand side<Cmd>Lexplore<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
DescriptionComment line
Left hand sidegcc
Right hand side 
DescriptionComment
Left hand sidegc
Right hand side 
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sidegp
Right hand side"+p
Description 
Left hand sidegy
Right hand side"+y
DescriptionHighlight next surrounding
Left hand sideshn
Right hand side 
DescriptionFind next left surrounding
Left hand sidesFn
Right hand side 
DescriptionFind next right surrounding
Left hand sidesfn
Right hand side 
DescriptionReplace next surrounding
Left hand sidesrn
Right hand side 
DescriptionDelete next surrounding
Left hand sidesdn
Right hand side 
DescriptionHighlight previous surrounding
Left hand sideshl
Right hand side 
DescriptionFind previous left surrounding
Left hand sidesFl
Right hand side 
DescriptionFind previous right surrounding
Left hand sidesfl
Right hand side 
DescriptionReplace previous surrounding
Left hand sidesrl
Right hand side 
DescriptionDelete previous surrounding
Left hand sidesdl
Right hand side 
DescriptionUpdate MiniSurround.config.n_lines
Left hand sidesn
Right hand side 
DescriptionHighlight surrounding
Left hand sidesh
Right hand side 
DescriptionFind left surrounding
Left hand sidesF
Right hand side 
DescriptionFind right surrounding
Left hand sidesf
Right hand side 
DescriptionReplace surrounding
Left hand sidesr
Right hand side 
DescriptionDelete surrounding
Left hand sidesd
Right hand side 
DescriptionAdd surrounding
Left hand sidesa
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>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>luasnip-delete-check
Right hand side 
Description 
Left hand side<Plug>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR>
DescriptionNvim builtin
Left hand side<C-L>
Right hand side<Cmd>nohlsearch|diffupdate|normal! <C-L><CR>

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[%
Right hand side<Plug>(MatchitVisualMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitVisualMultiForward)
Description 
Left hand sidea%
Right hand side<Plug>(MatchitVisualTextObject)
DescriptionComment selection
Left hand sidegc
Right hand side:<C-U>lua MiniComment.operator('visual')<CR>
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
Description 
Left hand sidegp
Right hand side"+p
Description 
Left hand sidegy
Right hand side"+y
DescriptionAdd surrounding to selection
Left hand sidesa
Right hand side:<C-U>lua MiniSurround.add('visual')<CR>
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>luasnip-expand-repeat
Right hand side 

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
DescriptionComment textobject
Left hand sidegc
Right hand side<Cmd>lua MiniComment.textobject()<CR>
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
Description 
Left hand sidegp
Right hand side"+p
Description 
Left hand sidegy
Right hand side"+y
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<Plug>luasnip-expand-repeat
Right hand side