One of the inspirations for Lazyman. Excellent support for Python, Golang, Rust, YAML, and more
- Install and initialize:
lazyman -L Allaman - Configuration category: Language
- Base configuration: Custom
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-Allaman
Git repository
https://github.com/Allaman/nvim
Dotfyle entry
https://dotfyle.com/Allaman/nvim
Lazy managed plugins
Allaman Keymaps
Normal mode keymaps
| Description | Next buffer |
|---|
| Left hand side | <Tab> |
| Right hand side | <Cmd>bnext<CR> |
| Description | Clear hlsearch and ESC |
|---|
| Left hand side | <Esc> |
| Right hand side | <Cmd>noh<CR><Esc> |
| Description | List TODOs |
|---|
| Left hand side | qt |
| Right hand side | |
| Description | Toggle Quickfix |
|---|
| Left hand side | qq |
| Right hand side | <Cmd>lua require('core.utils.functions').toggle_qf()<CR> |
| Description | Previous entry |
|---|
| Left hand side | qk |
| Right hand side | <Cmd>cprevious<CR> |
| Description | Next entry |
|---|
| Left hand side | qj |
| Right hand side | <Cmd>cnext<CR> |
| Description | Reload snippets |
|---|
| Left hand side | ms |
| Right hand side | <Cmd>source ~/.config/nvim-Allaman/snippets/*<CR> |
| Description | Toggle Scrollbind |
|---|
| Left hand side | tS |
| Right hand side | <Cmd>windo set scb!<CR> |
| Description | Toggle Virtualtext |
|---|
| Left hand side | tt |
| Right hand side | <Cmd>lua require('core.plugins.lsp.utils').toggle_virtual_text()<CR> |
| Description | Toggle colorcolumn |
|---|
| Left hand side | to |
| Right hand side | <Cmd>lua require('core.utils.functions').toggle_colorcolumn()<CR> |
| Description | Toggle cursorline |
|---|
| Left hand side | tc |
| Right hand side | |
| Description | Toggle wrap |
|---|
| Left hand side | tw |
| Right hand side | |
| Description | Toggle spell |
|---|
| Left hand side | ts |
| Right hand side | |
| Description | Toggle virtualedit |
|---|
| Left hand side | tv |
| Right hand side | |
| Description | Toggle signcolumn |
|---|
| Left hand side | tl |
| Right hand side | |
| Description | Toggle hidden chars |
|---|
| Left hand side | th |
| Right hand side | |
| Description | Buffer search and replace |
|---|
| Left hand side | sr |
| Right hand side | :%s/ |
| Description | Save file |
|---|
| Left hand side | fs |
| Right hand side | <Cmd>w<CR> |
| Description | New file |
|---|
| Left hand side | fn |
| Right hand side | <Cmd>enew<CR> |
| Description | Previous Buffer |
|---|
| Left hand side | <Tab> |
| Right hand side | <Cmd>e#<CR> |
| Description | Close buffer |
|---|
| Left hand side | bd |
| Right hand side | <Cmd>Bdelete<CR> |
| Description | Close all but the current buffer |
|---|
| Left hand side | bD |
| Right hand side | <Cmd>%bd|e#|bd#<CR> |
| Description | Toggle SymbolsOutline |
|---|
| Left hand side | tO |
| Right hand side | |
| Description | Search current word |
|---|
| Left hand side | Rw |
| Right hand side | |
| Description | Toggle search and replace |
|---|
| Left hand side | Rr |
| Right hand side | |
| Description | Search on current file |
|---|
| Left hand side | Rf |
| Right hand side | |
| Description | Advanced Git Search |
|---|
| Left hand side | ga |
| Right hand side | |
| Description | Toggle Filetree |
|---|
| Left hand side | fp |
| Right hand side | |
| Description | Open file (ignore git) |
|---|
| Left hand side | fF |
| Right hand side | |
| Description | Open file |
|---|
| Left hand side | ff |
| Right hand side | |
| Description | Zoxide |
|---|
| Left hand side | fz |
| Right hand side | |
| Description | Filebrowser |
|---|
| Left hand side | fb |
| Right hand side | |
| Description | Commits |
|---|
| Left hand side | gm |
| Right hand side | |
| Description | Status |
|---|
| Left hand side | gg |
| Right hand side | |
| Description | Branches |
|---|
| Left hand side | gh |
| Right hand side | |
| Description | Word search |
|---|
| Left hand side | sf |
| Right hand side | |
| Description | Command history |
|---|
| Left hand side | s; |
| Right hand side | |
| Description | Search History |
|---|
| Left hand side | s: |
| Right hand side | |
| Description | Emoji |
|---|
| Left hand side | sS |
| Right hand side | |
| Description | Word under cursor |
|---|
| Left hand side | ss |
| Right hand side | |
| Description | Registers |
|---|
| Left hand side | sR |
| Right hand side | |
| Description | Projects |
|---|
| Left hand side | sp |
| Right hand side | |
| Description | Vim Options |
|---|
| Left hand side | sO |
| Right hand side | |
| Description | Keymaps |
|---|
| Left hand side | sk |
| Right hand side | |
| Description | Headings |
|---|
| Left hand side | sh |
| Right hand side | |
| Description | Help |
|---|
| Left hand side | s? |
| Right hand side | |
| Description | Strings |
|---|
| Left hand side | st |
| Right hand side | |
| Description | Commands |
|---|
| Left hand side | sc |
| Right hand side | |
| Description | Telescope |
|---|
| Left hand side | mt |
| Right hand side | |
| Description | Bufferlist |
|---|
| Left hand side | bb |
| Right hand side | |
| Description | Run make |
|---|
| Left hand side | mm |
| Right hand side | |
| Description | Recent files |
|---|
| Left hand side | fr |
| Right hand side | |
| Description | |
|---|
| Left hand side | ml |
| Right hand side | <Cmd>Lazy<CR> |
| Description | |
|---|
| Left hand side | # |
| Right hand side | :lua require'starlite'.hash()<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 | :lua require'starlite'.star()<CR> |
| Description | Open Mini Files |
|---|
| Left hand side | - |
| Right hand side | |
| Description | Flash Treesitter |
|---|
| Left hand side | S |
| 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 | gx |
| Right hand side | <Plug>NetrwBrowseX |
| Description | |
|---|
| Left hand side | g% |
| Right hand side | <Plug>(MatchitNormalBackward) |
| Description | |
|---|
| Left hand side | g# |
| Right hand side | :lua require'starlite'.g_hash()<CR> |
| Description | |
|---|
| Left hand side | g* |
| Right hand side | :lua require'starlite'.g_star()<CR> |
| Description | |
|---|
| Left hand side | j |
| Right hand side | v:count == 0 ? 'gj' : 'j' |
| Description | |
|---|
| Left hand side | k |
| Right hand side | v:count == 0 ? 'gk' : 'k' |
| Description | Flash |
|---|
| Left hand side | ss |
| Right hand side | |
| Description | |
|---|
| Left hand side | y<C-G> |
| Right hand side | :<C-U>call setreg(v:register, fugitive#Object(@%))<CR> |
| Description | Save file |
|---|
| Left hand side | <C-S> |
| Right hand side | <Cmd>w<CR><Esc> |
| Description | Prev buffer |
|---|
| Left hand side | <S-Tab> |
| Right hand side | <Cmd>bprevious<CR> |
| 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>fugitive: |
| Right hand side | |
| Description | |
|---|
| Left hand side | <Plug>fugitive:y<C-G> |
| Right hand side | :<C-U>call setreg(v:register, fugitive#Object(@%))<CR> |
| Description | |
|---|
| Left hand side | <Plug>PlenaryTestFile |
| Right hand side | :lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR> |
| Description | Git Conflict: Previous Conflict |
|---|
| Left hand side | <Plug>(git-conflict-prev-conflict) |
| Right hand side | <Cmd>GitConflictPrevConflict<CR> |
| Description | Git Conflict: Next Conflict |
|---|
| Left hand side | <Plug>(git-conflict-next-conflict) |
| Right hand side | <Cmd>GitConflictNextConflict<CR> |
| Description | Git Conflict: Choose Theirs |
|---|
| Left hand side | <Plug>(git-conflict-theirs) |
| Right hand side | <Cmd>GitConflictChooseTheirs<CR> |
| Description | Git Conflict: Choose None |
|---|
| Left hand side | <Plug>(git-conflict-none) |
| Right hand side | <Cmd>GitConflictChooseNone<CR> |
| Description | Git Conflict: Choose Both |
|---|
| Left hand side | <Plug>(git-conflict-both) |
| Right hand side | <Cmd>GitConflictChooseBoth<CR> |
| Description | Git Conflict: Choose Ours |
|---|
| Left hand side | <Plug>(git-conflict-ours) |
| Right hand side | <Cmd>GitConflictChooseOurs<CR> |
| Description | Toggle Terminal |
|---|
| Left hand side | <C-N> |
| Right hand side | <Cmd>execute v:count . "ToggleTerm"<CR> |
| Description | |
|---|
| Left hand side | <C-J> |
| Right hand side | <Cmd>lua require('Navigator').down()<CR> |
| Description | |
|---|
| Left hand side | <C-K> |
| Right hand side | <Cmd>lua require('Navigator').up()<CR> |
| Description | |
|---|
| Left hand side | <C-H> |
| Right hand side | <Cmd>lua require('Navigator').left()<CR> |
| Description | Search in buffer |
|---|
| Left hand side | <C-F> |
| Right hand side | |
| Description | |
|---|
| Left hand side | <C-L> |
| Right hand side | <Cmd>lua require('Navigator').right()<CR> |
Visual mode keymaps
| Description | Buffer search and replace |
|---|
| Left hand side | sr |
| Right hand side | :%s/ |
| Description | Search current word |
|---|
| Left hand side | Rw |
| Right hand side | |
| 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 | |
|---|
| Left hand side | <lt> |
| Right hand side | <lt>gv |
| Description | |
|---|
| Left hand side | > |
| Right hand side | >gv |
| Description | |
|---|
| Left hand side | P |
| Right hand side | "_dP |
| Description | Flash Treesitter |
|---|
| Left hand side | S |
| Right hand side | |
| 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 | gx |
| Right hand side | <Plug>NetrwBrowseXVis |
| Description | |
|---|
| Left hand side | g% |
| Right hand side | <Plug>(MatchitVisualBackward) |
| Description | |
|---|
| Left hand side | p |
| Right hand side | "_dp |
| Description | Flash |
|---|
| Left hand side | ss |
| Right hand side | |
| Description | Save file |
|---|
| Left hand side | <C-S> |
| Right hand side | <Cmd>w<CR><Esc> |
| 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`` |
Operator mode keymaps
| Description | |
|---|
| Left hand side | % |
| Right hand side | <Plug>(MatchitOperationForward) |
| Description | Flash Treesitter |
|---|
| Left hand side | S |
| Right hand side | |
| 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 | Remote Flash |
|---|
| Left hand side | r |
| Right hand side | |
| Description | Flash |
|---|
| Left hand side | ss |
| 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> |