Post

xero Neovim Configuration Information

Personal neovim configuration of xero harrison. Xero is a fine example, as are many here, of the Unix Greybeard

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

Git repository

https://github.com/xero/dotfiles

Neovimcraft entry

http://neovimcraft.com/plugin/xero/dotfiles

Dotfyle entry

https://dotfyle.com/xero/dotfiles-neovim-config-nvim

Lazy managed plugins

xero Keymaps

Normal mode keymaps

Descriptionremove highlighting
Left hand side<Esc><Esc>
Right hand side:nohlsearch<CR>
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 
DescriptionSearch git buffer commits
Left hand side,/gC
Right hand side 
DescriptionSearch git commits
Left hand side,/gc
Right hand side 
DescriptionSearch git branches
Left hand side,/gb
Right hand side 
DescriptionFind git files
Left hand side,/gf
Right hand side 
DescriptionSearch treesitter
Left hand side,/t
Right hand side 
DescriptionSearch keymaps
Left hand side,/k
Right hand side 
DescriptionSearch marks
Left hand side,/M
Right hand side 
DescriptionSearch highlights
Left hand side,/h
Right hand side 
DescriptionFind files
Left hand side,/o
Right hand side 
DescriptionFind files
Left hand side,/f
Right hand side 
DescriptionSearch command history
Left hand side,/C
Right hand side 
DescriptionSearch commands
Left hand side,/c
Right hand side 
DescriptionResume FZF
Left hand side,//
Right hand side 
DescriptionSearch git buffer commits
Left hand side,bc
Right hand side 
Descriptionchmod +x buffer
Left hand side,x
Right hand side:Chmodx<CR>
Descriptiontoggle spell check
Left hand side,s
Right hand side:Sp<CR>
Descriptionjq format
Left hand side,j
Right hand side:%!jq .<CR>
Description 
Left hand side,<Tab>[
Right hand side<Cmd>tabprevious<CR>
Description 
Left hand side,<Tab>d
Right hand side<Cmd>tabclose<CR>
Description 
Left hand side,<Tab>]
Right hand side<Cmd>tabnext<CR>
Description 
Left hand side,<Tab><Tab>
Right hand side<Cmd>tabnew<CR>
Description 
Left hand side,<Tab>f
Right hand side<Cmd>tabfirst<CR>
Description 
Left hand side,<Tab>l
Right hand side<Cmd>tablast<CR>
Descriptionprev match
Left hand sideN
Right hand sideNzzzv
Description 
Left hand sideQ
Right hand side
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)
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Descriptionnext match
Left hand siden
Right hand sidenzzzv
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>
Descriptionscroll up
Left hand side<C-U>
Right hand side<C-U>zz
Descriptionscroll down
Left hand side<C-D>
Right hand side<C-D>zz
Descriptionios home key
Left hand side<M-Left>
Right hand side0
Descriptionexit buffer
Left hand side<C-X>
Right hand side:bd<CR>
Descriptionprev buffer
Left hand side<C-P>
Right hand side:bp<CR>
Descriptionnext buffer
Left hand side<C-N>
Right hand side:bn<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>
Descriptionmove block up
Left hand sideJ
Right hand side:m '>+1<CR>gv=gv
Descriptionmove block down
Left hand sideK
Right hand side:m '<lt>-2<CR>gv=gv
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 sideg%
Right hand side<Plug>(MatchitVisualBackward)
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``

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