Configuration oriented for web developers (rails, ruby, php, html, css, SCSS, javascript)
- Install and initialize:
lazyman -L NV-IDE
- Configuration category: Language
- Base configuration: Custom
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-NV-IDE
Git repository
https://github.com/crivotz/nv-ide
Neovimcraft entry
http://neovimcraft.com/plugin/crivotz/nv-ide
Dotfyle entry
https://dotfyle.com/crivotz/nv-ide
Lazy managed plugins
NV-IDE Keymaps
Normal mode keymaps
Description | |
---|
Left hand side | e |
Right hand side | |
Description | |
---|
Left hand side | # |
Right hand side | #<Cmd>lua require('hlslens').start()<CR> |
Description | |
---|
Left hand side | % |
Right hand side | <Plug>(MatchitNormalForward) |
Description | Nvim builtin |
---|
Left hand side | & |
Right hand side | :&&<CR> |
Description | |
---|
Left hand side | * |
Right hand side | *<Cmd>lua require('hlslens').start()<CR> |
Description | |
---|
Left hand side | N |
Right hand side | <Cmd>execute('normal! ' . v:count1 . 'N')<CR><Cmd>lua require('hlslens').start()<CR> |
Description | Treesitter Search |
---|
Left hand side | R |
Right hand side | |
Description | Flash Treesitter |
---|
Left hand side | S |
Right hand side | |
Description | Nvim builtin |
---|
Left hand side | Y |
Right hand side | y$ |
Description | |
---|
Left hand side | [d |
Right hand side | |
Description | |
---|
Left hand side | [% |
Right hand side | <Plug>(MatchitNormalMultiBackward) |
Description | |
---|
Left hand side | \n |
Right hand side | :lua require('config.plugins.telescope').my_note()<CR> |
Description | |
---|
Left hand side | \nt |
Right hand side | :lua require('util.scratches').open_scratch_file_floating()<CR> |
Description | |
---|
Left hand side | \tv |
Right hand side | :lua require('util.scratches').open_scratch_file()<CR> |
Description | |
---|
Left hand side | \df |
Right hand side | <Cmd>lua require'telescope'.extensions.dap.frames{}<CR> |
Description | |
---|
Left hand side | \dv |
Right hand side | <Cmd>lua require'telescope'.extensions.dap.variables{}<CR> |
Description | |
---|
Left hand side | \dlb |
Right hand side | <Cmd>lua require'telescope'.extensions.dap.list_breakpoints{}<CR> |
Description | |
---|
Left hand side | \dcc |
Right hand side | <Cmd>lua require'telescope'.extensions.dap.commands{}<CR> |
Description | |
---|
Left hand side | \dro |
Right hand side | <Cmd>lua require'dap'.repl.open()<CR> |
Description | |
---|
Left hand side | \dui |
Right hand side | :lua require('dapui').toggle()<CR> |
Description | |
---|
Left hand side | \db |
Right hand side | <Cmd>lua require'dap'.toggle_breakpoint()<CR> |
Description | |
---|
Left hand side | \dso |
Right hand side | <Cmd>lua require'dap'.step_out()<CR> |
Description | |
---|
Left hand side | \dsi |
Right hand side | <Cmd>lua require'dap'.step_into()<CR> |
Description | |
---|
Left hand side | \ds |
Right hand side | <Cmd>lua require'dap'.step_over()<CR> |
Description | |
---|
Left hand side | \dc |
Right hand side | <Cmd>lua require'dap'.continue()<CR> |
Description | |
---|
Left hand side | \tl |
Right hand side | <Cmd>Trouble lsp_references<CR> |
Description | |
---|
Left hand side | \tq |
Right hand side | <Cmd>Trouble quickfix<CR> |
Description | |
---|
Left hand side | \tll |
Right hand side | <Cmd>Trouble loclist<CR> |
Description | |
---|
Left hand side | \td |
Right hand side | <Cmd>Trouble document_diagnostics<CR> |
Description | |
---|
Left hand side | \tw |
Right hand side | <Cmd>Trouble workspace_diagnostics<CR> |
Description | |
---|
Left hand side | \tr |
Right hand side | <Cmd>TroubleToggle<CR> |
Description | |
---|
Left hand side | \tn |
Right hand side | :TodoTrouble keywords=NOTE<CR> |
Description | |
---|
Left hand side | \tf |
Right hand side | :TodoTrouble keywords=FIX,FIXME<CR> |
Description | |
---|
Left hand side | \tt |
Right hand side | :TodoTrouble keywords=TODO<CR> |
Description | |
---|
Left hand side | \ll |
Right hand side | :lua require('telescope.builtin').grep_string({ search = vim.fn.input('GREP -> ') })<CR> |
Description | |
---|
Left hand side | \y |
Right hand side | :Telescope neoclip<CR> |
Description | |
---|
Left hand side | \nn |
Right hand side | :lua NewNote()<CR> |
Description | |
---|
Left hand side | \ns |
Right hand side | :lua require('config.plugins.telescope').my_note()<CR> |
Description | |
---|
Left hand side | \bb |
Right hand side | :lua require('config.plugins.telescope').my_git_bcommits()<CR> |
Description | |
---|
Left hand side | \g |
Right hand side | :lua require('config.plugins.telescope').my_git_status()<CR> |
Description | |
---|
Left hand side | \c |
Right hand side | :lua require('config.plugins.telescope').my_git_commits()<CR> |
Description | |
---|
Left hand side | \p |
Right hand side | :lua require'telescope'.extensions.repo.list{file_ignore_patterns={'/%.cache/', '/%.cargo/', '/%.local/', '/%.asdf/', '/%.zinit/', '/%.tmux/'}}<CR> |
Description | |
---|
Left hand side | \fp |
Right hand side | :lua require('config.plugins.telescope').project_files()<CR> |
Description | |
---|
Left hand side | \f |
Right hand side | :lua require('telescope.builtin').find_files()<CR> |
Description | |
---|
Left hand side | \l |
Right hand side | :lua require('telescope.builtin').current_buffer_fuzzy_find()<CR> |
Description | |
---|
Left hand side | \ts |
Right hand side | :lua require('telescope.builtin').treesitter()<CR> |
Description | |
---|
Left hand side | \b |
Right hand side | :lua require('config.plugins.telescope').my_buffers()<CR> |
Description | |
---|
Left hand side | \m |
Right hand side | :lua require('telescope.builtin').marks()<CR> |
Description | |
---|
Left hand side | \# |
Right hand side | :lua require('telescope.builtin').grep_string()<CR> |
Description | |
---|
Left hand side | \r |
Right hand side | :lua require'telescope'.extensions.live_grep_args.live_grep_args()<CR> |
Description | |
---|
Left hand side | \sl |
Right hand side | viw:lua require('spectre').open_file_search()<CR> |
Description | |
---|
Left hand side | \sp |
Right hand side | :lua require('spectre').open()<CR> |
Description | |
---|
Left hand side | \gf |
Right hand side | :20G<CR> |
Description | |
---|
Left hand side | \bp |
Right hand side | :BufferLineCyclePrev<CR> |
Description | |
---|
Left hand side | \bn |
Right hand side | :BufferLineCycleNext<CR> |
Description | |
---|
Left hand side | \bdh |
Right hand side | :BDelete! hidden<CR> |
Description | |
---|
Left hand side | \bda |
Right hand side | :BDelete! all<CR> |
Description | |
---|
Left hand side | \bd |
Right hand side | :BDelete this<CR> |
Description | |
---|
Left hand side | \nm |
Right hand side | :Dispatch npm start<CR> |
Description | Create a selection for selcted text or word under the cursor |
---|
Left hand side | \mc |
Right hand side | |
Description | Symbols Outline |
---|
Left hand side | \cs |
Right hand side | |
Description | |
---|
Left hand side | \ld |
Right hand side | |
Description | |
---|
Left hand side | \gg |
Right hand side | |
Description | |
---|
Left hand side | \x |
Right hand side | |
Description | |
---|
Left hand side | ]d |
Right hand side | |
Description | |
---|
Left hand side | ]% |
Right hand side | <Plug>(MatchitNormalMultiForward) |
Description | |
---|
Left hand side | g# |
Right hand side | g#<Cmd>lua require('hlslens').start()<CR> |
Description | |
---|
Left hand side | g* |
Right hand side | g*<Cmd>lua require('hlslens').start()<CR> |
Description | |
---|
Left hand side | g% |
Right hand side | <Plug>(MatchitNormalBackward) |
Description | |
---|
Left hand side | gC |
Right hand side | <Plug>CapsLockToggle |
Description | Comment insert end of line |
---|
Left hand side | gcA |
Right hand side | |
Description | Comment insert above |
---|
Left hand side | gcO |
Right hand side | |
Description | Comment insert below |
---|
Left hand side | gco |
Right hand side | |
Description | Comment toggle current block |
---|
Left hand side | gbc |
Right hand side | |
Description | Comment toggle current line |
---|
Left hand side | gcc |
Right hand side | |
Description | Comment toggle blockwise |
---|
Left hand side | gb |
Right hand side | <Plug>(comment_toggle_blockwise) |
Description | Comment toggle linewise |
---|
Left hand side | gc |
Right hand side | <Plug>(comment_toggle_linewise) |
Description | |
---|
Left hand side | h |
Right hand side | |
Description | |
---|
Left hand side | j |
Right hand side | |
Description | |
---|
Left hand side | k |
Right hand side | |
Description | |
---|
Left hand side | l |
Right hand side | |
Description | |
---|
Left hand side | n |
Right hand side | <Cmd>execute('normal! ' . v:count1 . 'n')<CR><Cmd>lua require('hlslens').start()<CR> |
Description | Flash |
---|
Left hand side | s |
Right hand side | |
Description | Peek folded lines under cursor |
---|
Left hand side | zZ |
Right hand side | |
Description | Close all folds |
---|
Left hand side | zM |
Right hand side | |
Description | Open all folds |
---|
Left hand side | zR |
Right hand side | |
Description | |
---|
Left hand side | <F8> |
Right hand side | :ZenMode<CR> |
Description | |
---|
Left hand side | <F7> |
Right hand side | :Neotree filesystem reveal left toggle<CR> |
Description | |
---|
Left hand side | <F4> |
Right hand side | :set list! list?<CR> |
Description | |
---|
Left hand side | <F3> |
Right hand side | :set nu! rnu!<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>PlenaryTestFile |
Right hand side | :lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR> |
Description | |
---|
Left hand side | <Plug>(vsnip-cut-text) |
Right hand side | :set operatorfunc=<SNR>20_vsnip_cut_text_normal<CR>g@ |
Description | |
---|
Left hand side | <Plug>(vsnip-select-text) |
Right hand side | :set operatorfunc=<SNR>20_vsnip_select_text_normal<CR>g@ |
Description | |
---|
Left hand side | <Plug>CapsLockDisable |
Right hand side | :<C-U>call <SNR>16_disable('i')<CR> |
Description | |
---|
Left hand side | <Plug>CapsLockEnable |
Right hand side | :<C-U>call <SNR>16_enable('i',1)<CR> |
Description | |
---|
Left hand side | <Plug>CapsLockToggle |
Right hand side | :<C-U>call <SNR>16_toggle('i',1)<CR> |
Description | |
---|
Left hand side | <C-Bslash> |
Right hand side | :<C-U>TmuxNavigatePrevious<CR> |
Description | |
---|
Left hand side | <C-K> |
Right hand side | :<C-U>TmuxNavigateUp<CR> |
Description | |
---|
Left hand side | <C-J> |
Right hand side | :<C-U>TmuxNavigateDown<CR> |
Description | |
---|
Left hand side | <C-H> |
Right hand side | :<C-U>TmuxNavigateLeft<CR> |
Description | Comment toggle blockwise with count |
---|
Left hand side | <Plug>(comment_toggle_blockwise_count) |
Right hand side | |
Description | Comment toggle linewise with count |
---|
Left hand side | <Plug>(comment_toggle_linewise_count) |
Right hand side | |
Description | Comment toggle current block |
---|
Left hand side | <Plug>(comment_toggle_blockwise_current) |
Right hand side | |
Description | Comment toggle current line |
---|
Left hand side | <Plug>(comment_toggle_linewise_current) |
Right hand side | |
Description | Comment toggle blockwise |
---|
Left hand side | <Plug>(comment_toggle_blockwise) |
Right hand side | |
Description | Comment toggle linewise |
---|
Left hand side | <Plug>(comment_toggle_linewise) |
Right hand side | |
Description | |
---|
Left hand side | <F5> |
Right hand side | |
Description | |
---|
Left hand side | <C-L> |
Right hand side | :<C-U>TmuxNavigateRight<CR> |
Visual mode keymaps
Description | Nvim builtin |
---|
Left hand side | # |
Right hand side | y?\V<C-R>"<CR> |
Description | |
---|
Left hand side | % |
Right hand side | <Plug>(MatchitVisualForward) |
Description | Nvim builtin |
---|
Left hand side | * |
Right hand side | y/\V<C-R>"<CR> |
Description | Treesitter Search |
---|
Left hand side | R |
Right hand side | |
Description | Flash Treesitter |
---|
Left hand side | S |
Right hand side | |
Description | |
---|
Left hand side | [% |
Right hand side | <Plug>(MatchitVisualMultiBackward) |
Description | |
---|
Left hand side | \sp |
Right hand side | :lua require('spectre').open_visual()<CR> |
Description | Create a selection for selcted text or word under the cursor |
---|
Left hand side | \mc |
Right hand side | |
Description | |
---|
Left hand side | ]% |
Right hand side | <Plug>(MatchitVisualMultiForward) |
Description | |
---|
Left hand side | a% |
Right hand side | <Plug>(MatchitVisualTextObject) |
Description | |
---|
Left hand side | g% |
Right hand side | <Plug>(MatchitVisualBackward) |
Description | Comment toggle blockwise (visual) |
---|
Left hand side | gb |
Right hand side | <Plug>(comment_toggle_blockwise_visual) |
Description | Comment toggle linewise (visual) |
---|
Left hand side | gc |
Right hand side | <Plug>(comment_toggle_linewise_visual) |
Description | Flash |
---|
Left hand side | s |
Right hand side | |
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-Bslash> |
Right hand side | :<C-U>TmuxNavigatePrevious<CR> |
Description | |
---|
Left hand side | <C-K> |
Right hand side | :<C-U>TmuxNavigateUp<CR> |
Description | |
---|
Left hand side | <C-J> |
Right hand side | :<C-U>TmuxNavigateDown<CR> |
Description | |
---|
Left hand side | <C-H> |
Right hand side | :<C-U>TmuxNavigateLeft<CR> |
Description | |
---|
Left hand side | <Plug>(vsnip-cut-text) |
Right hand side | :<C-U>call <SNR>20_vsnip_visual_text(visualmode())<CR>gv"_c |
Description | |
---|
Left hand side | <Plug>(vsnip-select-text) |
Right hand side | :<C-U>call <SNR>20_vsnip_visual_text(visualmode())<CR>gv |
Description | Comment toggle blockwise (visual) |
---|
Left hand side | <Plug>(comment_toggle_blockwise_visual) |
Right hand side | <Esc><Cmd>lua require("Comment.api").locked("toggle.blockwise")(vim.fn.visualmode())<CR> |
Description | Comment toggle linewise (visual) |
---|
Left hand side | <Plug>(comment_toggle_linewise_visual) |
Right hand side | <Esc><Cmd>lua require("Comment.api").locked("toggle.linewise")(vim.fn.visualmode())<CR> |
Description | |
---|
Left hand side | <C-L> |
Right hand side | :<C-U>TmuxNavigateRight<CR> |
Operator mode keymaps
Description | |
---|
Left hand side | % |
Right hand side | <Plug>(MatchitOperationForward) |
Description | Treesitter Search |
---|
Left hand side | R |
Right hand side | |
Description | Flash Treesitter |
---|
Left hand side | S |
Right hand side | |
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 | Remote Flash |
---|
Left hand side | r |
Right hand side | |
Description | Flash |
---|
Left hand side | s |
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> |
Description | |
---|
Left hand side | <C-Bslash> |
Right hand side | :<C-U>TmuxNavigatePrevious<CR> |
Description | |
---|
Left hand side | <C-K> |
Right hand side | :<C-U>TmuxNavigateUp<CR> |
Description | |
---|
Left hand side | <C-J> |
Right hand side | :<C-U>TmuxNavigateDown<CR> |
Description | |
---|
Left hand side | <C-H> |
Right hand side | :<C-U>TmuxNavigateLeft<CR> |
Description | |
---|
Left hand side | <C-L> |
Right hand side | :<C-U>TmuxNavigateRight<CR> |