Post

NvPak Neovim Configuration Information

PaK in Farsi means pure, something that is in its purest form

  • Install and initialize: lazyman -x NvPak
  • Configuration category: Starter
  • Base configuration: Custom
  • Plugin manager: Lazy
  • Installation location: ~/.config/nvim-NvPak

Git repository

https://github.com/Pakrohk-DotFiles/NvPak.git

Neovimcraft entry

http://neovimcraft.com/plugin/Pakrohk-DotFiles/NvPak

Lazy managed plugins

NvPak Keymaps

Normal mode keymaps

Description 
Left hand side<Tab>
Right hand side:bn<CR>
Description 
Left hand side n
Right hand side:NvimTreeFindFile<CR>
Description 
Left hand side r
Right hand side:NvimTreeRefresh<CR>
Description 
Left hand side bw
Right hand side<Cmd>BufferOrderByWindowNumber<CR>
Description 
Left hand side bl
Right hand side<Cmd>BufferOrderByLanguage<CR>
Description 
Left hand side bd
Right hand side<Cmd>BufferOrderByDirectory<CR>
Description 
Left hand side bb
Right hand side<Cmd>BufferOrderByBufferNumber<CR>
Description 
Left hand side /
Right hand side<Cmd>noh<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
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 side<C-N>
Right hand side:NvimTreeToggle<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<C-P>
Right hand side<Cmd>BufferPick<CR>
Description 
Left hand side<M-c>
Right hand side<Cmd>BufferClose<CR>
Description 
Left hand side<M-p>
Right hand side<Cmd>BufferPin<CR>
Description 
Left hand side<M-0>
Right hand side<Cmd>BufferLast<CR>
Description 
Left hand side<M-9>
Right hand side<Cmd>BufferGoto 9<CR>
Description 
Left hand side<M-8>
Right hand side<Cmd>BufferGoto 8<CR>
Description 
Left hand side<M-7>
Right hand side<Cmd>BufferGoto 7<CR>
Description 
Left hand side<M-6>
Right hand side<Cmd>BufferGoto 6<CR>
Description 
Left hand side<M-5>
Right hand side<Cmd>BufferGoto 5<CR>
Description 
Left hand side<M-4>
Right hand side<Cmd>BufferGoto 4<CR>
Description 
Left hand side<M-3>
Right hand side<Cmd>BufferGoto 3<CR>
Description 
Left hand side<M-2>
Right hand side<Cmd>BufferGoto 2<CR>
Description 
Left hand side<M-1>
Right hand side<Cmd>BufferGoto 1<CR>
Description 
Left hand side<M->>
Right hand side<Cmd>BufferMoveNext<CR>
Description 
Left hand side<M-lt>
Right hand side<Cmd>BufferMovePrevious<CR>
Description 
Left hand side<M-.>
Right hand side<Cmd>BufferNext<CR>
Description 
Left hand side<M-,>
Right hand side<Cmd>BufferPrevious<CR>
Description 
Left hand side<C-F>
Right hand side:lua vim.lsp.buf.format({ async = true})<CR>
Description 
Left hand side<C-S>
Right hand side:w<CR>
Description 
Left hand side<C-B>
Right hand side:bd<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>
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 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``
Description 
Left hand side<C-/>
Right hand side:s/^/#<CR>

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>