Post

BasicIde Neovim Configuration Information

Maintained by LunarVim, this is a descendent of ‘Neovim from Scratch’.All plugins are pinned to known working versions

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

Git repository

https://github.com/LunarVim/nvim-basic-ide

Lazy managed plugins

BasicIde Keymaps

Normal mode keymaps

Description 
Left hand side lf
Right hand side<Cmd>lua vim.lsp.buf.format{ async = true }<CR>
Description 
Left hand side dt
Right hand side<Cmd>lua require'dap'.terminate()<CR>
Description 
Left hand side du
Right hand side<Cmd>lua require'dapui'.toggle()<CR>
Description 
Left hand side dl
Right hand side<Cmd>lua require'dap'.run_last()<CR>
Description 
Left hand side dr
Right hand side<Cmd>lua require'dap'.repl.toggle()<CR>
Description 
Left hand side dO
Right hand side<Cmd>lua require'dap'.step_out()<CR>
Description 
Left hand side do
Right hand side<Cmd>lua require'dap'.step_over()<CR>
Description 
Left hand side di
Right hand side<Cmd>lua require'dap'.step_into()<CR>
Description 
Left hand side dc
Right hand side<Cmd>lua require'dap'.continue()<CR>
Description 
Left hand side db
Right hand side<Cmd>lua require'dap'.toggle_breakpoint()<CR>
Description 
Left hand side /
Right hand side<Cmd>lua require('Comment.api').toggle.linewise.current()<CR>
Description 
Left hand side gg
Right hand side<Cmd>lua _LAZYGIT_TOGGLE()<CR>
Description 
Left hand side fb
Right hand side:Telescope buffers<CR>
Description 
Left hand side fp
Right hand side:Telescope projects<CR>
Description 
Left hand side ft
Right hand side:Telescope live_grep<CR>
Description 
Left hand side ff
Right hand side:Telescope find_files<CR>
Description 
Left hand side e
Right hand side:NvimTreeToggle<CR>
Description 
Left hand side h
Right hand side<Cmd>nohlsearch<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand sideH
Right hand side:bprevious<CR>
Description 
Left hand sideL
Right hand side:bnext<CR>
Description 
Left hand sideQ
Right hand side<Cmd>Bdelete!<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<Plug>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<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-Right>
Right hand side:vertical resize +2<CR>
Description 
Left hand side<C-Left>
Right hand side:vertical resize -2<CR>
Description 
Left hand side<C-Down>
Right hand side:resize +2<CR>
Description 
Left hand side<C-Up>
Right hand side:resize -2<CR>
Description 
Left hand side<C-K>
Right hand side<C-W>k
Description 
Left hand side<C-J>
Right hand side<C-W>j
Description 
Left hand side<C-H>
Right hand side<C-W>h
Description 
Left hand side<C-L>
Right hand side<C-W>l

Visual mode keymaps

Description 
Left hand side /
Right hand side<Esc><Cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<CR>
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 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 sideP
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 
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>