Post

NV-IDE Neovim Configuration Information

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)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side*
Right hand side*<Cmd>lua require('hlslens').start()<CR>
Description 
Left hand sideN
Right hand side<Cmd>execute('normal! ' . v:count1 . 'N')<CR><Cmd>lua require('hlslens').start()<CR>
DescriptionTreesitter Search
Left hand sideR
Right hand side 
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
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 sideviw: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>
DescriptionCreate a selection for selcted text or word under the cursor
Left hand side\mc
Right hand side 
DescriptionSymbols 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 sideg#
Right hand sideg#<Cmd>lua require('hlslens').start()<CR>
Description 
Left hand sideg*
Right hand sideg*<Cmd>lua require('hlslens').start()<CR>
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sidegC
Right hand side<Plug>CapsLockToggle
DescriptionComment insert end of line
Left hand sidegcA
Right hand side 
DescriptionComment insert above
Left hand sidegcO
Right hand side 
DescriptionComment insert below
Left hand sidegco
Right hand side 
DescriptionComment toggle current block
Left hand sidegbc
Right hand side 
DescriptionComment toggle current line
Left hand sidegcc
Right hand side 
DescriptionComment toggle blockwise
Left hand sidegb
Right hand side<Plug>(comment_toggle_blockwise)
DescriptionComment toggle linewise
Left hand sidegc
Right hand side<Plug>(comment_toggle_linewise)
Description 
Left hand sideh
Right hand side 
Description 
Left hand sidej
Right hand side 
Description 
Left hand sidek
Right hand side 
Description 
Left hand sidel
Right hand side 
Description 
Left hand siden
Right hand side<Cmd>execute('normal! ' . v:count1 . 'n')<CR><Cmd>lua require('hlslens').start()<CR>
DescriptionFlash
Left hand sides
Right hand side 
DescriptionPeek folded lines under cursor
Left hand sidezZ
Right hand side 
DescriptionClose all folds
Left hand sidezM
Right hand side 
DescriptionOpen all folds
Left hand sidezR
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>
DescriptionComment toggle blockwise with count
Left hand side<Plug>(comment_toggle_blockwise_count)
Right hand side 
DescriptionComment toggle linewise with count
Left hand side<Plug>(comment_toggle_linewise_count)
Right hand side 
DescriptionComment toggle current block
Left hand side<Plug>(comment_toggle_blockwise_current)
Right hand side 
DescriptionComment toggle current line
Left hand side<Plug>(comment_toggle_linewise_current)
Right hand side 
DescriptionComment toggle blockwise
Left hand side<Plug>(comment_toggle_blockwise)
Right hand side 
DescriptionComment 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

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>
DescriptionTreesitter Search
Left hand sideR
Right hand side 
DescriptionFlash Treesitter
Left hand sideS
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>
DescriptionCreate 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 sidea%
Right hand side<Plug>(MatchitVisualTextObject)
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
DescriptionComment toggle blockwise (visual)
Left hand sidegb
Right hand side<Plug>(comment_toggle_blockwise_visual)
DescriptionComment toggle linewise (visual)
Left hand sidegc
Right hand side<Plug>(comment_toggle_linewise_visual)
DescriptionFlash
Left hand sides
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
DescriptionComment 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>
DescriptionComment 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)
DescriptionTreesitter Search
Left hand sideR
Right hand side 
DescriptionFlash Treesitter
Left hand sideS
Right hand side 
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)
DescriptionRemote Flash
Left hand sider
Right hand side 
DescriptionFlash
Left hand sides
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>