Post

Heiker Neovim Configuration Information

Neovim config of Heiker Curiel, author of lsp-zero

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

Git repository

https://github.com/VonHeikemen/dotfiles

Lazy managed plugins

Heiker Keymaps

Normal mode keymaps

Description 
Left hand side<CR>
Right hand side<Cmd>FineCmdline<CR>
Description 
Left hand side m
Right hand side<Cmd>BufferNavMark<CR>
Description 
Left hand side uf
Right hand side<Cmd>CtrlSFToggle<CR>
Description 
Left hand side fw
Right hand side<Esc><Cmd>exe 'Find' expand('<lt>cword>')<CR>
Description 
Left hand side F
Right hand side<Cmd>FineCmdline Find <CR>
Description 
Left hand side da
Right hand side 
Description 
Left hand side dd
Right hand side 
Description 
Left hand side s
Right hand side<Cmd>SearchBoxClear<CR>
Description 
Left hand side bb
Right hand side<Cmd>Telescope buffers<CR>
Description 
Left hand side fh
Right hand side<Cmd>Telescope oldfiles<CR>
Description 
Left hand side fb
Right hand side<Cmd>Telescope current_buffer_fuzzy_find<CR>
Description 
Left hand side fs
Right hand side<Cmd>Telescope treesitter<CR>
Description 
Left hand side ff
Right hand side<Cmd>Telescope find_files<CR>
Description 
Left hand side ?
Right hand side<Cmd>Telescope keymaps<CR>
Description 
Left hand side fg
Right hand side<Cmd>Telescope live_grep<CR>
Description 
Left hand side ui
Right hand side<Cmd>IndentBlanklineToggle<CR>
Description 
Left hand side uz
Right hand side 
Description 
Left hand side g
Right hand side 
Description 
Left hand side bc
Right hand side 
Description 
Left hand side j
Right hand side<Cmd>let @/='\<lt>'.expand('<lt>cword>').'\>'<CR>"_ciw
Description 
Left hand side ur
Right hand side<Cmd>set invrelativenumber<CR>
Description 
Left hand side un
Right hand side<Cmd>set invnumber<CR>
Description 
Left hand side uc
Right hand side<Cmd>set invcursorline<CR>
Description 
Left hand side ul
Right hand side 
Description 
Left hand side ut
Right hand side 
Description 
Left hand side uh
Right hand side<Cmd>set invhlsearch<CR>
Description 
Left hand side cd
Right hand side<Cmd>lcd %:p:h<CR><Cmd>pwd<CR>
Description 
Left hand side
Right hand side<Cmd>echo ''<CR>
Description 
Left hand side tn
Right hand side<Cmd>tabnew<CR>
Description 
Left hand side bl
Right hand side<Cmd>buffer #<CR>
Description 
Left hand side bq
Right hand side<Cmd>bdelete<CR>
Description 
Left hand side Q
Right hand side<Cmd>quitall!<CR>
Description 
Left hand side qq
Right hand side<Cmd>quitall<CR>
Description 
Left hand side w
Right hand side<Cmd>write<CR>
Description 
Left hand side l
Right hand sideg_
Description 
Left hand side h
Right hand side^
Description 
Left hand side e
Right hand side%
Description 
Left hand side a
Right hand side<Cmd>keepjumps normal! ggVG<CR>
Description 
Left hand side#
Right hand side#zz
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side*
Right hand side*zz
Description 
Left hand side.
Right hand side 
DescriptionJump to line below cursor
Left hand sideB
Right hand side 
Description 
Left hand sideC
Right hand side"_C
DescriptionJump to word (ignore _)
Left hand sideE
Right hand side 
Description 
Left hand sideF
Right hand side 
Description 
Left hand sideH
Right hand sideb
Description 
Left hand sideL
Right hand sidee
Description 
Left hand sideM
Right hand side<Cmd>BufferNavMenu<CR>
Description 
Left hand sideN
Right hand sideNzzzv
Description 
Left hand sideR
Right hand side<Cmd>exe 'SearchBoxReplace --' expand('<lt>cword>')<CR>
Description 
Left hand sideS
Right hand side<Cmd>SearchBoxMatchAll title=' Match '<CR>
Description 
Left hand sideT
Right hand side 
Description 
Left hand sideU
Right hand side<C-R>
Description 
Left hand sideX
Right hand side"_d
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 
Description 
Left hand side[g
Right hand side 
Description 
Left hand side[t
Right hand side<Cmd>tabprevious<CR>
Description 
Left hand side[b
Right hand side<Cmd>bprevious<CR>
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
Description 
Left hand side]q
Right hand side 
Description 
Left hand side]g
Right hand side 
Description 
Left hand side]t
Right hand side<Cmd>tabnext<CR>
Description 
Left hand side]b
Right hand side<Cmd>bnext<CR>
DescriptionJump to line above cursor
Left hand sideb
Right hand side 
Description 
Left hand sidecr
Right hand side 
Description 
Left hand sidecs
Right hand side 
Description 
Left hand sidec
Right hand side"_c
Description 
Left hand sideds
Right hand side 
DescriptionJump to word
Left hand sidee
Right hand side 
Description 
Left hand sidef
Right hand side 
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sidegL
Right hand sideE
Description 
Left hand sidegH
Right hand sideB
Description 
Left hand sidegB
Right hand side 
Description 
Left hand sidegb
Right hand side 
Description 
Left hand sidegc
Right hand side 
Description 
Left hand sidegcc
Right hand side 
Description 
Left hand sidegp
Right hand side"+p
Description 
Left hand sidegy
Right hand side"+y
Description 
Left hand siden
Right hand sidenzzzv
Description 
Left hand sider
Right hand side<Cmd>SearchBoxReplace <CR>
Description 
Left hand sides
Right hand side<Cmd>SearchBoxIncSearch<CR>
Description 
Left hand sidet
Right hand side 
Description 
Left hand sidex
Right hand side"_x
Description 
Left hand sideys
Right hand side 
Description 
Left hand side<M-4>
Right hand side<Cmd>BufferNav 4<CR>
Description 
Left hand side<M-3>
Right hand side<Cmd>BufferNav 3<CR>
Description 
Left hand side<M-2>
Right hand side<Cmd>BufferNav 2<CR>
Description 
Left hand side<M-1>
Right hand side<Cmd>BufferNav 1<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>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR>
Description 
Left hand side<C-W>f
Right hand side<Cmd>ToggleTerm direction=float<CR>
Description 
Left hand side<C-W>t
Right hand side<Cmd>ToggleTerm direction=tab<CR>
DescriptionToggle terminal
Left hand side<M-i>
Right hand side<Cmd>Term<CR>
Description 
Left hand side<F8>
Right hand sidegn@i
Description 
Left hand side<C-K>
Right hand side<Cmd>move .-2<CR>==
Description 
Left hand side<C-J>
Right hand side<Cmd>move .+1<CR>==
Description 
Left hand side<M-j>
Right hand side<C-D>M
Description 
Left hand side<M-k>
Right hand side<C-U>M
Description 
Left hand side<M-b>
Right hand side<CR>
Description 
Left hand side<M-l>
Right hand side<Esc>
DescriptionNvim builtin
Left hand side<C-L>
Right hand side<Cmd>nohlsearch|diffupdate|normal! <C-L><CR>

Visual mode keymaps

Description 
Left hand side<CR>
Right hand side<Esc><Cmd>FineCmdline '<lt>,'><CR>
Description 
Left hand side F
Right hand side<Esc><Cmd>GetSelection<CR><Cmd>exe 'Find' getreg('/')<CR>
Description 
Left hand side j
Right hand sidey<Cmd>let @/=substitute(escape(@", '/'), '\n', '\\n', 'g')<CR>"_cgn
Description 
Left hand side Y
Right hand side<Esc><Cmd>GetSelection<CR><Cmd>set hlsearch<CR>
Description 
Left hand side y
Right hand side<Esc><Cmd>GetSelection<CR>gv
Description 
Left hand side l
Right hand sideg_
Description 
Left hand side h
Right hand side^
Description 
Left hand side e
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>
DescriptionJump to line below cursor
Left hand sideB
Right hand side 
Description 
Left hand sideC
Right hand side"_c
DescriptionJump to word (ignore _)
Left hand sideE
Right hand side 
Description 
Left hand sideF
Right hand side 
Description 
Left hand sideH
Right hand sideb
Description 
Left hand sideL
Right hand sidee
Description 
Left hand sideR
Right hand side<Esc><Cmd>GetSelection<CR><Cmd>exe 'SearchBoxReplace --' getreg('/')<CR>
Description 
Left hand sideS
Right hand side<Esc><Cmd>'<lt>,'>SearchBoxMatchAll title=' Match ' visual_mode=true<CR>
Description 
Left hand sideT
Right hand side 
Description 
Left hand sideX
Right hand side"_d
Description 
Left hand sideY
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitVisualMultiBackward)
Description 
Left hand side[g
Right hand side 
Description 
Left hand side]%
Right hand side<Plug>(MatchitVisualMultiForward)
Description 
Left hand side]g
Right hand side 
Description 
Left hand sidea%
Right hand side<Plug>(MatchitVisualTextObject)
Description 
Left hand sidea
Right hand side 
DescriptionJump to line above cursor
Left hand sideb
Right hand side 
Description 
Left hand sidecc
Right hand side"_c
Description 
Left hand sidec
Right hand side"_c
DescriptionJump to word
Left hand sidee
Right hand side 
Description 
Left hand sidef
Right hand side 
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
Description 
Left hand sidegL
Right hand sideE
Description 
Left hand sidegH
Right hand sideB
Description 
Left hand sidegB
Right hand side 
Description 
Left hand sidegb
Right hand side 
Description 
Left hand sidegc
Right hand side 
Description 
Left hand sidegp
Right hand side"+p
Description 
Left hand sidegy
Right hand side"+y
Description 
Left hand sidei
Right hand side 
Description 
Left hand sideqi
Right hand sidey<Cmd>let @/=substitute(escape(@", '/'), '\n', '\\n', 'g')<CR>gvqi
Description 
Left hand sider
Right hand side<Esc><Cmd>SearchBoxReplace visual_mode=true<CR>
Description 
Left hand sides
Right hand side<Esc><Cmd>'<lt>,'>SearchBoxIncSearch visual_mode=true<CR>
Description 
Left hand sidet
Right hand side 
Description 
Left hand sidex
Right hand side"_x
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``
DescriptionToggle terminal
Left hand side<M-i>
Right hand side<Cmd>Term<CR>
Description 
Left hand side<C-K>
Right hand side<Esc><Cmd>'<lt>,'>move '<lt>-2<CR>gv=gv
Description 
Left hand side<C-J>
Right hand side<Esc><Cmd>'<lt>,'>move '>+1<CR>gv=gv
Description 
Left hand side<M-l>
Right hand side<Esc>

Operator mode keymaps

Description 
Left hand side l
Right hand sideg_
Description 
Left hand side h
Right hand side^
Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
DescriptionJump to line below cursor
Left hand sideB
Right hand side 
DescriptionJump to word (ignore _)
Left hand sideE
Right hand side 
Description 
Left hand sideF
Right hand side 
Description 
Left hand sideH
Right hand sideb
Description 
Left hand sideL
Right hand sidee
Description 
Left hand sideT
Right hand side 
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
Description 
Left hand sidea
Right hand side 
DescriptionJump to line above cursor
Left hand sideb
Right hand side 
DescriptionJump to word
Left hand sidee
Right hand side 
Description 
Left hand sidef
Right hand side 
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
Description 
Left hand sidegL
Right hand sideE
Description 
Left hand sidegH
Right hand sideB
Description 
Left hand sidegB
Right hand side 
Description 
Left hand sidegb
Right hand side 
Description 
Left hand sidegc
Right hand side 
Description 
Left hand sidegp
Right hand side"+p
Description 
Left hand sidegy
Right hand side"+y
Description 
Left hand sidei
Right hand side 
Description 
Left hand sidet
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<M-l>
Right hand side<Esc>