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
Description | remove highlighting |
---|
Left hand side | <Esc><Esc> |
Right hand side | :nohlsearch<CR> |
Description | |
---|
Left hand side | % |
Right hand side | <Plug>(MatchitNormalForward) |
Description | Nvim builtin |
---|
Left hand side | & |
Right hand side | :&&<CR> |
Description | |
---|
Left hand side | , |
Right hand side | |
Description | Search git buffer commits |
---|
Left hand side | ,/gC |
Right hand side | |
Description | Search git commits |
---|
Left hand side | ,/gc |
Right hand side | |
Description | Search git branches |
---|
Left hand side | ,/gb |
Right hand side | |
Description | Find git files |
---|
Left hand side | ,/gf |
Right hand side | |
Description | Search treesitter |
---|
Left hand side | ,/t |
Right hand side | |
Description | Search keymaps |
---|
Left hand side | ,/k |
Right hand side | |
Description | Search marks |
---|
Left hand side | ,/M |
Right hand side | |
Description | Search highlights |
---|
Left hand side | ,/h |
Right hand side | |
Description | Find files |
---|
Left hand side | ,/o |
Right hand side | |
Description | Find files |
---|
Left hand side | ,/f |
Right hand side | |
Description | Search command history |
---|
Left hand side | ,/C |
Right hand side | |
Description | Search commands |
---|
Left hand side | ,/c |
Right hand side | |
Description | Resume FZF |
---|
Left hand side | ,// |
Right hand side | |
Description | Search git buffer commits |
---|
Left hand side | ,bc |
Right hand side | |
Description | chmod +x buffer |
---|
Left hand side | ,x |
Right hand side | :Chmodx<CR> |
Description | toggle spell check |
---|
Left hand side | ,s |
Right hand side | :Sp<CR> |
Description | jq 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> |
Description | prev match |
---|
Left hand side | N |
Right hand side | Nzzzv |
Description | |
---|
Left hand side | Q |
Right hand side |
|
Description | Nvim builtin |
---|
Left hand side | Y |
Right hand side | y$ |
Description | |
---|
Left hand side | [% |
Right hand side | <Plug>(MatchitNormalMultiBackward) |
Description | |
---|
Left hand side | ]% |
Right hand side | <Plug>(MatchitNormalMultiForward) |
Description | |
---|
Left hand side | g% |
Right hand side | <Plug>(MatchitNormalBackward) |
Description | next match |
---|
Left hand side | n |
Right hand side | nzzzv |
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 | scroll up |
---|
Left hand side | <C-U> |
Right hand side | <C-U>zz |
Description | scroll down |
---|
Left hand side | <C-D> |
Right hand side | <C-D>zz |
Description | ios home key |
---|
Left hand side | <M-Left> |
Right hand side | 0 |
Description | exit buffer |
---|
Left hand side | <C-X> |
Right hand side | :bd<CR> |
Description | prev buffer |
---|
Left hand side | <C-P> |
Right hand side | :bp<CR> |
Description | next buffer |
---|
Left hand side | <C-N> |
Right hand side | :bn<CR> |
Description | Nvim builtin |
---|
Left hand side | <C-L> |
Right hand side | <Cmd>nohlsearch|diffupdate|normal! <C-L><CR> |
Visual mode keymaps
Description | Nvim builtin |
---|
Left hand side | # |
Right hand side | y?\V<C-R>"<CR> |
Description | |
---|
Left hand side | % |
Right hand side | <Plug>(MatchitVisualForward) |
Description | Nvim builtin |
---|
Left hand side | * |
Right hand side | y/\V<C-R>"<CR> |
Description | move block up |
---|
Left hand side | J |
Right hand side | :m '>+1<CR>gv=gv |
Description | move block down |
---|
Left hand side | K |
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 side | a% |
Right hand side | <Plug>(MatchitVisualTextObject) |
Description | |
---|
Left hand side | g% |
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 side | g% |
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> |