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
Description | Esc |
---|
Left hand side | <Esc> |
Right hand side | <Esc>:noh<CR> |
Description | CtrlSpace |
---|
Left hand side | |
Right hand side | <Cmd>CtrlSpace<CR> |
Description | Macro delete all |
---|
Left hand side | qd |
Right hand side | <Cmd>lua require('NeoComposer.store').clear_macros()<CR> |
Description | Macro delay toggle |
---|
Left hand side | qt |
Right hand side | <Cmd>lua require('NeoComposer.macro').toggle_delay()<CR> |
Description | Macro edit |
---|
Left hand side | qe |
Right hand side | <Cmd>lua require('NeoComposer.ui').edit_macros()<CR> |
Description | Macro menu |
---|
Left hand side | qm |
Right hand side | <Cmd>lua require('NeoComposer.ui').toggle_macro_menu()<CR> |
Description | Macro Play |
---|
Left hand side | qq |
Right hand side | <Cmd>lua require('NeoComposer.macro').toggle_play_macro()<CR> |
Description | Macro Record Start/Stop |
---|
Left hand side | qr |
Right hand side | |
Description | Macro stop |
---|
Left hand side | qs |
Right hand side | <Cmd>lua require('NeoComposer.macro').halt_macro()<CR> |
Description | Macro yank |
---|
Left hand side | qy |
Right hand side | <Cmd>lua require('NeoComposer.macro').yank_macro()<CR> |
Description | Macro prev |
---|
Left hand side | qp |
Right hand side | <Cmd>lua require('NeoComposer.ui').cycle_prev()<CR> |
Description | Macro next |
---|
Left hand side | qn |
Right hand side | <Cmd>lua require('NeoComposer.ui').cycle_next()<CR> |
Description | Lvim file manager |
---|
Left hand side | = |
Right hand side | |
Description | FzfLua files |
---|
Left hand side | f |
Right hand side | |
Description | FzfLua buffers |
---|
Left hand side | b |
Right hand side | |
Description | FzfLua marks |
---|
Left hand side | m |
Right hand side | |
Description | FzfLua search |
---|
Left hand side | s |
Right hand side | |
Description | Mini files |
---|
Left hand side | i |
Right hand side | |
Description | |
---|
Left hand side | % |
Right hand side | <Plug>(MatchitNormalForward) |
Description | Nvim 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 | |
Description | NeoTree close |
---|
Left hand side | Q |
Right hand side | |
Description | NeoTree filesystem |
---|
Left hand side | X |
Right hand side | |
Description | Nvim builtin |
---|
Left hand side | Y |
Right hand side | y$ |
Description | |
---|
Left hand side | [% |
Right hand side | <Plug>(MatchitNormalMultiBackward) |
Description | LocMenuSave |
---|
Left hand side | [s |
Right hand side | |
Description | LocMenuLoad |
---|
Left hand side | [l |
Right hand side | |
Description | LocMenuDelete |
---|
Left hand side | [d |
Right hand side | |
Description | LocMenuChoice |
---|
Left hand side | [c |
Right hand side | |
Description | LocClose |
---|
Left hand side | [q |
Right hand side | |
Description | LocOpen |
---|
Left hand side | [o |
Right hand side | |
Description | LocPrev |
---|
Left hand side | [[ |
Right hand side | |
Description | LocNext |
---|
Left hand side | [] |
Right hand side | |
Description | |
---|
Left hand side | ]% |
Right hand side | <Plug>(MatchitNormalMultiForward) |
Description | QfMenuSave |
---|
Left hand side | ]s |
Right hand side | |
Description | QfMenuLoad |
---|
Left hand side | ]l |
Right hand side | |
Description | QfMenuDelete |
---|
Left hand side | ]d |
Right hand side | |
Description | QfMenuChoice |
---|
Left hand side | ]c |
Right hand side | |
Description | QfClose |
---|
Left hand side | ]q |
Right hand side | |
Description | QfOpen |
---|
Left hand side | ]o |
Right hand side | |
Description | QfPrev |
---|
Left hand side | ][ |
Right hand side | |
Description | QfNext |
---|
Left hand side | ]] |
Right hand side | |
Description | Change a surrounding pair, putting replacements on new lines |
---|
Left hand side | cS |
Right hand side | <Plug>(nvim-surround-change-line) |
Description | Change a surrounding pair |
---|
Left hand side | cs |
Right hand side | <Plug>(nvim-surround-change) |
Description | Delete a surrounding pair |
---|
Left hand side | ds |
Right hand side | <Plug>(nvim-surround-delete) |
Description | LspShowDiagnosticPrev |
---|
Left hand side | dp |
Right hand side | |
Description | LspShowDiagnosticNext |
---|
Left hand side | dn |
Right hand side | |
Description | LspShowDiagnosticCurrent |
---|
Left hand side | dc |
Right hand side | |
Description | |
---|
Left hand side | gx |
Right hand side | <Plug>NetrwBrowseX |
Description | |
---|
Left hand side | g% |
Right hand side | <Plug>(MatchitNormalBackward) |
Description | WindowPicker |
---|
Left hand side | gw |
Right hand side | |
Description | j |
---|
Left hand side | j |
Right hand side | gj |
Description | k |
---|
Left hand side | k |
Right hand side | gk |
Description | q |
---|
Left hand side | q |
Right hand side |
|
Description | Add a surrounding pair around the current line, on new lines (normal mode) |
---|
Left hand side | ySS |
Right hand side | <Plug>(nvim-surround-normal-cur-line) |
Description | Add a surrounding pair around a motion, on new lines (normal mode) |
---|
Left hand side | yS |
Right hand side | <Plug>(nvim-surround-normal-line) |
Description | Add a surrounding pair around the current line (normal mode) |
---|
Left hand side | yss |
Right hand side | <Plug>(nvim-surround-normal-cur) |
Description | Add a surrounding pair around a motion (normal mode) |
---|
Left hand side | ys |
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> |
Description | Terminal Float |
---|
Left hand side | <F4> |
Right hand side | |
Description | Terminal Three |
---|
Left hand side | <F3> |
Right hand side | |
Description | Terminal Two |
---|
Left hand side | <F2> |
Right hand side | |
Description | Terminal One |
---|
Left hand side | <F1> |
Right hand side | |
Description | Change a surrounding pair, putting replacements on new lines |
---|
Left hand side | <Plug>(nvim-surround-change-line) |
Right hand side | |
Description | Change a surrounding pair |
---|
Left hand side | <Plug>(nvim-surround-change) |
Right hand side | |
Description | Delete a surrounding pair |
---|
Left hand side | <Plug>(nvim-surround-delete) |
Right hand side | |
Description | Add a surrounding pair around the current line, on new lines (normal mode) |
---|
Left hand side | <Plug>(nvim-surround-normal-cur-line) |
Right hand side | |
Description | Add a surrounding pair around a motion, on new lines (normal mode) |
---|
Left hand side | <Plug>(nvim-surround-normal-line) |
Right hand side | |
Description | Add a surrounding pair around the current line (normal mode) |
---|
Left hand side | <Plug>(nvim-surround-normal-cur) |
Right hand side | |
Description | Add 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 side | i |
Description | |
---|
Left hand side | <Plug>luasnip-expand-repeat |
Right hand side | |
Description | |
---|
Left hand side | <Plug>luasnip-delete-check |
Right hand side | |
Description | Navbuddy |
---|
Left hand side | <C-C>v |
Right hand side | |
Description | Ranger |
---|
Left hand side | <M-f> |
Right hand side | |
Description | Ranger |
---|
Left hand side | <M-r> |
Right hand side | |
Description | Lazydocker |
---|
Left hand side | <M-d> |
Right hand side | |
Description | Lazygit |
---|
Left hand side | <M-g> |
Right hand side | |
Description | LspDiagnostic QF |
---|
Left hand side | <C-C><C-H> |
Right hand side | |
Description | |
---|
Left hand side | <Nul> |
Right hand side | :CtrlSpace<CR> |
Description | GitSignsBlameLine |
---|
Left hand side | <C-C>m |
Right hand side | |
Description | GitSignsToggleLineBlame |
---|
Left hand side | <C-C>b |
Right hand side | |
Description | GitSignsPreviewHunk |
---|
Left hand side | <M-;> |
Right hand side | |
Description | GitSignsPrevHunk |
---|
Left hand side | <M-[> |
Right hand side | |
Description | GitSignsNextHunk |
---|
Left hand side | <M-]> |
Right hand side | |
Description | LvimLinguisticsTOGGLESpelling |
---|
Left hand side | <C-C>k |
Right hand side | |
Description | LvimLinguisticsTOGGLEInsertModeLanguage |
---|
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> |
Description | DAPLocal |
---|
Left hand side | <C-C><C-L> |
Right hand side | |
Description | WinShift |
---|
Left hand side | <C-C>w |
Right hand side | |
Description | Lvim forgit |
---|
Left hand side | <M-t> |
Right hand side | |
Description | Undotree |
---|
Left hand side | <F5> |
Right hand side | |
Description | Neogit |
---|
Left hand side | <M-n> |
Right hand side | |
Description | NeoTree git status |
---|
Left hand side | <C-C><C-G> |
Right hand side | |
Description | NeoTree buffers |
---|
Left hand side | <C-C><C-B> |
Right hand side | |
Description | NeoTree filesystem |
---|
Left hand side | <C-C><C-F> |
Right hand side | |
Description | Telescope find files |
---|
Left hand side | <M-,> |
Right hand side | |
Description | Telescope tmux session |
---|
Left hand side | <C-C>t |
Right hand side | |
Description | Telescope buffers |
---|
Left hand side | <M-b> |
Right hand side | |
Description | Telescope file browser |
---|
Left hand side | <M-/> |
Right hand side | |
Description | Telescope live grep |
---|
Left hand side | <M-.> |
Right hand side | |
Description | NeoZoom |
---|
Left hand side | <C-C>z |
Right hand side | |
Description | Trouble |
---|
Left hand side | <C-C><C-V> |
Right hand side | |
Description | LvimHelper |
---|
Left hand side | <C-C>h |
Right hand side | |
Description | LvimHelper |
---|
Left hand side | <F11> |
Right hand side | |
Description | Inspect |
---|
Left hand side | <C-C>c |
Right hand side | :Inspect<CR> |
Description | Close float windows |
---|
Left hand side | <C-C>ff |
Right hand side | :CloseFloatWindows<CR> |
Description | Tab prev |
---|
Left hand side | <C-C>p |
Right hand side | :tabp<CR> |
Description | Tab next |
---|
Left hand side | <C-C>n |
Right hand side | :tabn<CR> |
Description | Resize height + |
---|
Left hand side | <C-Down> |
Right hand side | :resize +2<CR> |
Description | Resize height - |
---|
Left hand side | <C-Up> |
Right hand side | :resize -2<CR> |
Description | Resize width + |
---|
Left hand side | <C-Right> |
Right hand side | :vertical resize +2<CR> |
Description | Resize 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> |
Description | Win resize = |
---|
Left hand side | <C-C>= |
Right hand side | :wincmd=<CR> |
Description | Delete buffer |
---|
Left hand side | <C-C>d |
Right hand side | :bdelete<CR> |
Description | Close other windows |
---|
Left hand side | <C-C>o |
Right hand side | <C-W>o |
Description | Close current window |
---|
Left hand side | <C-C>x |
Right hand side | <C-W>c |
Description | Close LvimIDE |
---|
Left hand side | <C-C>e |
Right hand side | :Quit<CR> |
Description | Save all |
---|
Left hand side | <C-C>a |
Right hand side | :wa<CR> |
Description | Save |
---|
Left hand side | <C-C>s |
Right hand side | :Save<CR> |
Description | Create empty buffer |
---|
Left hand side | <C-C>N |
Right hand side | :enew<CR> |
Description | C-b |
---|
Left hand side | <C-B> |
Right hand side | <C-B>zz |
Description | C-f |
---|
Left hand side | <C-F> |
Right hand side | <C-F>zz |
Description | Scroll Up |
---|
Left hand side | <C-U> |
Right hand side | |
Description | Scroll Down |
---|
Left hand side | <C-D> |
Right hand side | |
Description | |
---|
Left hand side | <C-L> |
Right hand side | <Cmd>NavigatorRight<CR> |
Visual mode keymaps
Description | Macro 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 | |
Description | Add a surrounding pair around a visual selection |
---|
Left hand side | S |
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 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 | Add a surrounding pair around a visual selection, on new lines |
---|
Left hand side | gS |
Right hand side | <Plug>(nvim-surround-visual-line) |
Description | |
---|
Left hand side | j |
Right hand side | gj |
Description | |
---|
Left hand side | k |
Right hand side | gk |
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 | Add 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> |
Description | Add 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 side | g% |
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 | |