Post

LvimIde Neovim Configuration Information

Not to be confused with ‘LunarVim’, this is a standalone Neovim configuration. Modular configuration with LSP support for 60+ languages. Debug support for c, cpp, dart, elixir, go, haskell, java, javascript/typescript, lua, php, python, ruby, rust

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

Git repository

https://github.com/lvim-tech/lvim

Neovimcraft entry

http://neovimcraft.com/plugin/lvim-tech/lvim

YouTube channel

https://www.youtube.com/@lvimtech5651

Lazy managed plugins

LvimIde Keymaps

Normal mode keymaps

DescriptionEsc
Left hand side<Esc>
Right hand side<Esc>:noh<CR>
DescriptionCtrlSpace
Left hand side
Right hand side<Cmd>CtrlSpace<CR>
DescriptionMacro delete all
Left hand side qd
Right hand side<Cmd>lua require('NeoComposer.store').clear_macros()<CR>
DescriptionMacro delay toggle
Left hand side qt
Right hand side<Cmd>lua require('NeoComposer.macro').toggle_delay()<CR>
DescriptionMacro edit
Left hand side qe
Right hand side<Cmd>lua require('NeoComposer.ui').edit_macros()<CR>
DescriptionMacro menu
Left hand side qm
Right hand side<Cmd>lua require('NeoComposer.ui').toggle_macro_menu()<CR>
DescriptionMacro Play
Left hand side qq
Right hand side<Cmd>lua require('NeoComposer.macro').toggle_play_macro()<CR>
DescriptionMacro Record Start/Stop
Left hand side qr
Right hand side 
DescriptionMacro stop
Left hand side qs
Right hand side<Cmd>lua require('NeoComposer.macro').halt_macro()<CR>
DescriptionMacro yank
Left hand side qy
Right hand side<Cmd>lua require('NeoComposer.macro').yank_macro()<CR>
DescriptionMacro prev
Left hand side qp
Right hand side<Cmd>lua require('NeoComposer.ui').cycle_prev()<CR>
DescriptionMacro next
Left hand side qn
Right hand side<Cmd>lua require('NeoComposer.ui').cycle_next()<CR>
DescriptionLvim file manager
Left hand side =
Right hand side 
DescriptionFzfLua files
Left hand side f
Right hand side 
DescriptionFzfLua buffers
Left hand side b
Right hand side 
DescriptionFzfLua marks
Left hand side m
Right hand side 
DescriptionFzfLua search
Left hand side s
Right hand side 
DescriptionMini files
Left hand side i
Right hand side 
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description[Hydra] HYDRA KEYS
Left hand side;;
Right hand side 
Description[Hydra] PLUGINS
Left hand side;p
Right hand side 
Description[Hydra] TERMINAL
Left hand side;m
Right hand side 
Description[Hydra] NEOTEST
Left hand side;'
Right hand side 
Description[Hydra] LOCATION
Left hand side;o
Right hand side 
Description[Hydra] QUICKFIX
Left hand side;q
Right hand side 
Description[Hydra] TELESCOPE
Left hand side;t
Right hand side 
Description[Hydra] SPECTRE
Left hand side;r
Right hand side 
Description[Hydra] NAVIGATION
Left hand side;n
Right hand side 
Description[Hydra] LVIM
Left hand side;l
Right hand side 
Description[Hydra] LINGUISTICS
Left hand side;u
Right hand side 
Description[Hydra] GLANCE
Left hand side;s
Right hand side 
Description[Hydra] GIT
Left hand side;g
Right hand side 
Description[Hydra] FZF
Left hand side;f
Right hand side 
Description[Hydra] EXPLORER
Left hand side;e
Right hand side 
Description[Hydra] LSP
Left hand side;d
Right hand side 
Description[Hydra] COMMON
Left hand side;a
Right hand side 
Description[Hydra] COMMENT, ANNOTATION, FOLD
Left hand side;c
Right hand side 
DescriptionNeoTree close
Left hand sideQ
Right hand side 
DescriptionNeoTree filesystem
Left hand sideX
Right hand side 
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
DescriptionLocMenuSave
Left hand side[s
Right hand side 
DescriptionLocMenuLoad
Left hand side[l
Right hand side 
DescriptionLocMenuDelete
Left hand side[d
Right hand side 
DescriptionLocMenuChoice
Left hand side[c
Right hand side 
DescriptionLocClose
Left hand side[q
Right hand side 
DescriptionLocOpen
Left hand side[o
Right hand side 
DescriptionLocPrev
Left hand side[[
Right hand side 
DescriptionLocNext
Left hand side[]
Right hand side 
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
DescriptionQfMenuSave
Left hand side]s
Right hand side 
DescriptionQfMenuLoad
Left hand side]l
Right hand side 
DescriptionQfMenuDelete
Left hand side]d
Right hand side 
DescriptionQfMenuChoice
Left hand side]c
Right hand side 
DescriptionQfClose
Left hand side]q
Right hand side 
DescriptionQfOpen
Left hand side]o
Right hand side 
DescriptionQfPrev
Left hand side][
Right hand side 
DescriptionQfNext
Left hand side]]
Right hand side 
DescriptionChange a surrounding pair, putting replacements on new lines
Left hand sidecS
Right hand side<Plug>(nvim-surround-change-line)
DescriptionChange a surrounding pair
Left hand sidecs
Right hand side<Plug>(nvim-surround-change)
DescriptionDelete a surrounding pair
Left hand sideds
Right hand side<Plug>(nvim-surround-delete)
DescriptionLspShowDiagnosticPrev
Left hand sidedp
Right hand side 
DescriptionLspShowDiagnosticNext
Left hand sidedn
Right hand side 
DescriptionLspShowDiagnosticCurrent
Left hand sidedc
Right hand side 
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
DescriptionWindowPicker
Left hand sidegw
Right hand side 
Descriptionj
Left hand sidej
Right hand sidegj
Descriptionk
Left hand sidek
Right hand sidegk
Descriptionq
Left hand sideq
Right hand side
DescriptionAdd a surrounding pair around the current line, on new lines (normal mode)
Left hand sideySS
Right hand side<Plug>(nvim-surround-normal-cur-line)
DescriptionAdd a surrounding pair around a motion, on new lines (normal mode)
Left hand sideyS
Right hand side<Plug>(nvim-surround-normal-line)
DescriptionAdd a surrounding pair around the current line (normal mode)
Left hand sideyss
Right hand side<Plug>(nvim-surround-normal-cur)
DescriptionAdd a surrounding pair around a motion (normal mode)
Left hand sideys
Right hand side<Plug>(nvim-surround-normal)
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>
DescriptionTerminal Float
Left hand side<F4>
Right hand side 
DescriptionTerminal Three
Left hand side<F3>
Right hand side 
DescriptionTerminal Two
Left hand side<F2>
Right hand side 
DescriptionTerminal One
Left hand side<F1>
Right hand side 
DescriptionChange a surrounding pair, putting replacements on new lines
Left hand side<Plug>(nvim-surround-change-line)
Right hand side 
DescriptionChange a surrounding pair
Left hand side<Plug>(nvim-surround-change)
Right hand side 
DescriptionDelete a surrounding pair
Left hand side<Plug>(nvim-surround-delete)
Right hand side 
DescriptionAdd a surrounding pair around the current line, on new lines (normal mode)
Left hand side<Plug>(nvim-surround-normal-cur-line)
Right hand side 
DescriptionAdd a surrounding pair around a motion, on new lines (normal mode)
Left hand side<Plug>(nvim-surround-normal-line)
Right hand side 
DescriptionAdd a surrounding pair around the current line (normal mode)
Left hand side<Plug>(nvim-surround-normal-cur)
Right hand side 
DescriptionAdd a surrounding pair around a motion (normal mode)
Left hand side<Plug>(nvim-surround-normal)
Right hand side 
Description 
Left hand side<Plug>(fzf-normal)
Right hand side
Description 
Left hand side<Plug>(fzf-insert)
Right hand sidei
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>luasnip-delete-check
Right hand side 
DescriptionNavbuddy
Left hand side<C-C>v
Right hand side 
DescriptionRanger
Left hand side<M-f>
Right hand side 
DescriptionRanger
Left hand side<M-r>
Right hand side 
DescriptionLazydocker
Left hand side<M-d>
Right hand side 
DescriptionLazygit
Left hand side<M-g>
Right hand side 
DescriptionLspDiagnostic QF
Left hand side<C-C><C-H>
Right hand side 
Description 
Left hand side<Nul>
Right hand side:CtrlSpace<CR>
DescriptionGitSignsBlameLine
Left hand side<C-C>m
Right hand side 
DescriptionGitSignsToggleLineBlame
Left hand side<C-C>b
Right hand side 
DescriptionGitSignsPreviewHunk
Left hand side<M-;>
Right hand side 
DescriptionGitSignsPrevHunk
Left hand side<M-[>
Right hand side 
DescriptionGitSignsNextHunk
Left hand side<M-]>
Right hand side 
DescriptionLvimLinguisticsTOGGLESpelling
Left hand side<C-C>k
Right hand side 
DescriptionLvimLinguisticsTOGGLEInsertModeLanguage
Left hand side<C-C>l
Right hand side 
Description 
Left hand side<Plug>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR>
DescriptionDAPLocal
Left hand side<C-C><C-L>
Right hand side 
DescriptionWinShift
Left hand side<C-C>w
Right hand side 
DescriptionLvim forgit
Left hand side<M-t>
Right hand side 
DescriptionUndotree
Left hand side<F5>
Right hand side 
DescriptionNeogit
Left hand side<M-n>
Right hand side 
DescriptionNeoTree git status
Left hand side<C-C><C-G>
Right hand side 
DescriptionNeoTree buffers
Left hand side<C-C><C-B>
Right hand side 
DescriptionNeoTree filesystem
Left hand side<C-C><C-F>
Right hand side 
DescriptionTelescope find files
Left hand side<M-,>
Right hand side 
DescriptionTelescope tmux session
Left hand side<C-C>t
Right hand side 
DescriptionTelescope buffers
Left hand side<M-b>
Right hand side 
DescriptionTelescope file browser
Left hand side<M-/>
Right hand side 
DescriptionTelescope live grep
Left hand side<M-.>
Right hand side 
DescriptionNeoZoom
Left hand side<C-C>z
Right hand side 
DescriptionTrouble
Left hand side<C-C><C-V>
Right hand side 
DescriptionLvimHelper
Left hand side<C-C>h
Right hand side 
DescriptionLvimHelper
Left hand side<F11>
Right hand side 
DescriptionInspect
Left hand side<C-C>c
Right hand side:Inspect<CR>
DescriptionClose float windows
Left hand side<C-C>ff
Right hand side:CloseFloatWindows<CR>
DescriptionTab prev
Left hand side<C-C>p
Right hand side:tabp<CR>
DescriptionTab next
Left hand side<C-C>n
Right hand side:tabn<CR>
DescriptionResize height +
Left hand side<C-Down>
Right hand side:resize +2<CR>
DescriptionResize height -
Left hand side<C-Up>
Right hand side:resize -2<CR>
DescriptionResize width +
Left hand side<C-Right>
Right hand side:vertical resize +2<CR>
DescriptionResize width -
Left hand side<C-Left>
Right hand side:vertical resize -2<CR>
Description 
Left hand side<C-K>
Right hand side<Cmd>NavigatorUp<CR>
Description 
Left hand side<C-J>
Right hand side<Cmd>NavigatorDown<CR>
Description 
Left hand side<C-H>
Right hand side<Cmd>NavigatorLeft<CR>
DescriptionWin resize =
Left hand side<C-C>=
Right hand side:wincmd=<CR>
DescriptionDelete buffer
Left hand side<C-C>d
Right hand side:bdelete<CR>
DescriptionClose other windows
Left hand side<C-C>o
Right hand side<C-W>o
DescriptionClose current window
Left hand side<C-C>x
Right hand side<C-W>c
DescriptionClose LvimIDE
Left hand side<C-C>e
Right hand side:Quit<CR>
DescriptionSave all
Left hand side<C-C>a
Right hand side:wa<CR>
DescriptionSave
Left hand side<C-C>s
Right hand side:Save<CR>
DescriptionCreate empty buffer
Left hand side<C-C>N
Right hand side:enew<CR>
DescriptionC-b
Left hand side<C-B>
Right hand side<C-B>zz
DescriptionC-f
Left hand side<C-F>
Right hand side<C-F>zz
DescriptionScroll Up
Left hand side<C-U>
Right hand side 
DescriptionScroll Down
Left hand side<C-D>
Right hand side 
Description 
Left hand side<C-L>
Right hand side<Cmd>NavigatorRight<CR>

Visual mode keymaps

DescriptionMacro Play
Left hand side qq
Right hand side<Cmd>lua require('NeoComposer.macro').toggle_play_macro()<CR>
Description 
Left hand side#
Right hand side<Esc>?\%V
Description 
Left hand side%
Right hand side<Plug>(MatchitVisualForward)
Description 
Left hand side*
Right hand side<Esc>/\%V
Description[Hydra] HYDRA KEYS
Left hand side;;
Right hand side 
Description[Hydra] PLUGINS
Left hand side;p
Right hand side 
Description[Hydra] TERMINAL
Left hand side;m
Right hand side 
Description[Hydra] NEOTEST
Left hand side;'
Right hand side 
Description[Hydra] LOCATION
Left hand side;o
Right hand side 
Description[Hydra] QUICKFIX
Left hand side;q
Right hand side 
Description[Hydra] TELESCOPE
Left hand side;t
Right hand side 
Description[Hydra] SPECTRE
Left hand side;r
Right hand side 
Description[Hydra] NAVIGATION
Left hand side;n
Right hand side 
Description[Hydra] LVIM
Left hand side;l
Right hand side 
Description[Hydra] LINGUISTICS
Left hand side;u
Right hand side 
Description[Hydra] GLANCE
Left hand side;s
Right hand side 
Description[Hydra] GIT
Left hand side;g
Right hand side 
Description[Hydra] FZF
Left hand side;f
Right hand side 
Description[Hydra] EXPLORER
Left hand side;e
Right hand side 
Description[Hydra] LSP
Left hand side;d
Right hand side 
Description[Hydra] COMMON
Left hand side;a
Right hand side 
Description[Hydra] COMMENT, ANNOTATION, FOLD
Left hand side;c
Right hand side 
DescriptionAdd a surrounding pair around a visual selection
Left hand sideS
Right hand side<Plug>(nvim-surround-visual)
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)
DescriptionAdd a surrounding pair around a visual selection, on new lines
Left hand sidegS
Right hand side<Plug>(nvim-surround-visual-line)
Description 
Left hand sidej
Right hand sidegj
Description 
Left hand sidek
Right hand sidegk
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``
DescriptionAdd a surrounding pair around a visual selection, on new lines
Left hand side<Plug>(nvim-surround-visual-line)
Right hand side<Esc><Cmd>lua require'nvim-surround'.visual_surround({ line_mode = true })<CR>
DescriptionAdd a surrounding pair around a visual selection
Left hand side<Plug>(nvim-surround-visual)
Right hand side<Esc><Cmd>lua require'nvim-surround'.visual_surround({ line_mode = false })<CR>
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 

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>
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side