Post

Allaman Neovim Configuration Information

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

DescriptionNext buffer
Left hand side<Tab>
Right hand side<Cmd>bnext<CR>
DescriptionClear hlsearch and ESC
Left hand side<Esc>
Right hand side<Cmd>noh<CR><Esc>
DescriptionList TODOs
Left hand side qt
Right hand side 
DescriptionToggle Quickfix
Left hand side qq
Right hand side<Cmd>lua require('core.utils.functions').toggle_qf()<CR>
DescriptionPrevious entry
Left hand side qk
Right hand side<Cmd>cprevious<CR>
DescriptionNext entry
Left hand side qj
Right hand side<Cmd>cnext<CR>
DescriptionReload snippets
Left hand side ms
Right hand side<Cmd>source ~/.config/nvim-Allaman/snippets/*<CR>
DescriptionToggle Scrollbind
Left hand side tS
Right hand side<Cmd>windo set scb!<CR>
DescriptionToggle Virtualtext
Left hand side tt
Right hand side<Cmd>lua require('core.plugins.lsp.utils').toggle_virtual_text()<CR>
DescriptionToggle colorcolumn
Left hand side to
Right hand side<Cmd>lua require('core.utils.functions').toggle_colorcolumn()<CR>
DescriptionToggle cursorline
Left hand side tc
Right hand side 
DescriptionToggle wrap
Left hand side tw
Right hand side 
DescriptionToggle spell
Left hand side ts
Right hand side 
DescriptionToggle virtualedit
Left hand side tv
Right hand side 
DescriptionToggle signcolumn
Left hand side tl
Right hand side 
DescriptionToggle hidden chars
Left hand side th
Right hand side 
DescriptionBuffer search and replace
Left hand side sr
Right hand side:%s/
DescriptionSave file
Left hand side fs
Right hand side<Cmd>w<CR>
DescriptionNew file
Left hand side fn
Right hand side<Cmd>enew<CR>
DescriptionPrevious Buffer
Left hand side <Tab>
Right hand side<Cmd>e#<CR>
DescriptionClose buffer
Left hand side bd
Right hand side<Cmd>Bdelete<CR>
DescriptionClose all but the current buffer
Left hand side bD
Right hand side<Cmd>%bd|e#|bd#<CR>
DescriptionToggle SymbolsOutline
Left hand side tO
Right hand side 
DescriptionSearch current word
Left hand side Rw
Right hand side 
DescriptionToggle search and replace
Left hand side Rr
Right hand side 
DescriptionSearch on current file
Left hand side Rf
Right hand side 
DescriptionAdvanced Git Search
Left hand side ga
Right hand side 
DescriptionToggle Filetree
Left hand side fp
Right hand side 
DescriptionOpen file (ignore git)
Left hand side fF
Right hand side 
DescriptionOpen file
Left hand side ff
Right hand side 
DescriptionZoxide
Left hand side fz
Right hand side 
DescriptionFilebrowser
Left hand side fb
Right hand side 
DescriptionCommits
Left hand side gm
Right hand side 
DescriptionStatus
Left hand side gg
Right hand side 
DescriptionBranches
Left hand side gh
Right hand side 
DescriptionWord search
Left hand side sf
Right hand side 
DescriptionCommand history
Left hand side s;
Right hand side 
DescriptionSearch History
Left hand side s:
Right hand side 
DescriptionEmoji
Left hand side sS
Right hand side 
DescriptionWord under cursor
Left hand side ss
Right hand side 
DescriptionRegisters
Left hand side sR
Right hand side 
DescriptionProjects
Left hand side sp
Right hand side 
DescriptionVim Options
Left hand side sO
Right hand side 
DescriptionKeymaps
Left hand side sk
Right hand side 
DescriptionHeadings
Left hand side sh
Right hand side 
DescriptionHelp
Left hand side s?
Right hand side 
DescriptionStrings
Left hand side st
Right hand side 
DescriptionCommands
Left hand side sc
Right hand side 
DescriptionTelescope
Left hand side mt
Right hand side 
DescriptionBufferlist
Left hand side bb
Right hand side 
DescriptionRun make
Left hand side mm
Right hand side 
DescriptionRecent 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)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side*
Right hand side:lua require'starlite'.star()<CR>
DescriptionOpen Mini Files
Left hand side-
Right hand side 
DescriptionFlash Treesitter
Left hand sideS
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 sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sideg#
Right hand side:lua require'starlite'.g_hash()<CR>
Description 
Left hand sideg*
Right hand side:lua require'starlite'.g_star()<CR>
Description 
Left hand sidej
Right hand sidev:count == 0 ? 'gj' : 'j'
Description 
Left hand sidek
Right hand sidev:count == 0 ? 'gk' : 'k'
DescriptionFlash
Left hand sidess
Right hand side 
Description 
Left hand sidey<C-G>
Right hand side:<C-U>call setreg(v:register, fugitive#Object(@%))<CR>
DescriptionSave file
Left hand side<C-S>
Right hand side<Cmd>w<CR><Esc>
DescriptionPrev 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>
DescriptionGit Conflict: Previous Conflict
Left hand side<Plug>(git-conflict-prev-conflict)
Right hand side<Cmd>GitConflictPrevConflict<CR>
DescriptionGit Conflict: Next Conflict
Left hand side<Plug>(git-conflict-next-conflict)
Right hand side<Cmd>GitConflictNextConflict<CR>
DescriptionGit Conflict: Choose Theirs
Left hand side<Plug>(git-conflict-theirs)
Right hand side<Cmd>GitConflictChooseTheirs<CR>
DescriptionGit Conflict: Choose None
Left hand side<Plug>(git-conflict-none)
Right hand side<Cmd>GitConflictChooseNone<CR>
DescriptionGit Conflict: Choose Both
Left hand side<Plug>(git-conflict-both)
Right hand side<Cmd>GitConflictChooseBoth<CR>
DescriptionGit Conflict: Choose Ours
Left hand side<Plug>(git-conflict-ours)
Right hand side<Cmd>GitConflictChooseOurs<CR>
DescriptionToggle 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>
DescriptionSearch 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

DescriptionBuffer search and replace
Left hand side sr
Right hand side:%s/
DescriptionSearch current word
Left hand side Rw
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>
Description 
Left hand side<lt>
Right hand side<lt>gv
Description 
Left hand side>
Right hand side>gv
Description 
Left hand sideP
Right hand side"_dP
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
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 sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
Description 
Left hand sidep
Right hand side"_dp
DescriptionFlash
Left hand sidess
Right hand side 
DescriptionSave 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)
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
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)
DescriptionRemote Flash
Left hand sider
Right hand side 
DescriptionFlash
Left hand sidess
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>