NvChad Neovim Configuration Information
Advanced customization of NvChad. Good introductory video to NvChad
- Install and initialize:
lazyman -c
- Configuration category: Base
- Base configuration: NvChad
- Plugin manager: Lazy
- Installation location:
~/.config/nvim-NvChad
Git repository
https://github.com/doctorfree/NvChad-custom
Website
YouTube channel
https://www.youtube.com/@siduck_og
Lazy managed plugins
- numToStr/Comment.nvim
- L3MON4D3/LuaSnip
- NvChad/base46
- max397574/better-escape.nvim
- hrsh7th/cmp-buffer
- hrsh7th/cmp-cmdline
- hrsh7th/cmp-nvim-lsp
- hrsh7th/cmp-nvim-lua
- hrsh7th/cmp-path
- saadparwaiz1/cmp_luasnip
- rafamadriz/friendly-snippets
- lewis6991/gitsigns.nvim
- olexsmir/gopher.nvim
- phaazon/hop.nvim
- lukas-reineke/indent-blankline.nvim
- folke/lazy.nvim
- williamboman/mason-lspconfig.nvim
- jay-babu/mason-nvim-dap.nvim
- folke/neodev.nvim
- jayp0521/mason-null-ls.nvim
- windwp/nvim-autopairs
- hrsh7th/nvim-cmp
- norcalli/nvim-colorizer.lua
- jay-babu/mason-nvim-dap.nvim
- leoluz/nvim-dap-go
- mfussenegger/nvim-dap-python
- rcarriga/nvim-dap-ui
- jose-elias-alvarez/nvim-lsp-ts-utils
- neovim/nvim-lspconfig
- SmiteshP/nvim-navic
- kyazdani42/nvim-tree.lua
- mfussenegger/nvim-treehopper
- nvim-treesitter/nvim-treesitter
- kyazdani42/nvim-web-devicons
- nvim-lua/plenary.nvim
- b0o/schemastore.nvim
- simrat39/symbols-outline.nvim
- ziontee113/syntax-tree-surfer
- nvim-telescope/telescope.nvim
- rebelot/terminal.nvim
- folke/trouble.nvim
- bluz71/vim-nightfly-guicolors
- folke/which-key.nvim
NvChad Keymaps
Normal mode keymaps
Description | |
---|---|
Left hand side | " |
Right hand side |
Description | Nvim builtin |
---|---|
Left hand side | & |
Right hand side | :&&<CR> |
Description | |
---|---|
Left hand side | ' |
Right hand side |
Description | Open new line above HopLineStart target |
---|---|
Left hand side | ,vO |
Right hand side |
Description | Open new line below HopLineStart target |
---|---|
Left hand side | ,vo |
Right hand side |
Description | Paste above target using HopLineStart |
---|---|
Left hand side | ,vP |
Right hand side |
Description | Paste below target using HopLineStart |
---|---|
Left hand side | ,vp |
Right hand side |
Description | Jump to definition |
---|---|
Left hand side | ,hd |
Right hand side |
Description | |
---|---|
Left hand side | ,hq] |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[}]])<CR> |
Description | |
---|---|
Left hand side | ,hq[ |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[{]])<CR> |
Description | |
---|---|
Left hand side | ,hqk |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[)]])<CR> |
Description | |
---|---|
Left hand side | ,hqj |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[(]])<CR> |
Description | |
---|---|
Left hand side | ,hf/ |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[/\|?]])<CR> |
Description | |
---|---|
Left hand side | ,hf; |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[;\|:]])<CR> |
Description | |
---|---|
Left hand side | ,hf- |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[-\|+]])<CR> |
Description | |
---|---|
Left hand side | ,hf' |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [["\|']])<CR> |
Description | |
---|---|
Left hand side | ,hH |
Right hand side | <Cmd>lua require'hop'.hint_patterns({}, [[\d\+]])<CR> |
Description | |
---|---|
Left hand side | ,hW |
Right hand side | <Cmd>HopWordMW<CR> |
Description | |
---|---|
Left hand side | ,hl |
Right hand side | <Cmd>HopLineStart<CR> |
Description | |
---|---|
Left hand side | ,hw |
Right hand side | <Cmd>HopWord<CR> |
Description | Move to end of Treehopper node |
---|---|
Left hand side | ,h] |
Right hand side |
Description | Move to start of Treehopper node |
---|---|
Left hand side | ,h[ |
Right hand side |
Description | Treehopper nodes |
---|---|
Left hand side | ,hm |
Right hand side |
Description | |
---|---|
Left hand side | , |
Right hand side |
Description | |
---|---|
Left hand side | ? |
Right hand side | / |
Description | |
---|---|
Left hand side | F |
Right hand side |
Description | Trigger LuaSnip snippet |
---|---|
Left hand side | Ls |
Right hand side |
Description | |
---|---|
Left hand side | T |
Right hand side |
Description | Nvim builtin |
---|---|
Left hand side | Y |
Right hand side | y$ |
Description | |
---|---|
Left hand side | ` |
Right hand side |
Description | |
---|---|
Left hand side | c |
Right hand side |
Description | |
---|---|
Left hand side | f |
Right hand side |
Description | Comment toggle blockwise |
---|---|
Left hand side | gb |
Right hand side |
Description | Comment toggle current block |
---|---|
Left hand side | gbc |
Right hand side |
Description | Comment toggle linewise |
---|---|
Left hand side | gc |
Right hand side |
Description | Comment toggle current line |
---|---|
Left hand side | gcc |
Right hand side |
Description | |
---|---|
Left hand side | g |
Right hand side |
Description | |
---|---|
Left hand side | t |
Right hand side |
Description | Treehopper node target insert |
---|---|
Left hand side | vy |
Right hand side |
Description | HopLineStart target in normal mode |
---|---|
Left hand side | vY |
Right hand side |
Description | Open new line above HopLineStart target |
---|---|
Left hand side | vO |
Right hand side |
Description | Open new line below HopLineStart target |
---|---|
Left hand side | vo |
Right hand side |
Description | Paste above target using HopLineStart |
---|---|
Left hand side | vP |
Right hand side |
Description | Paste below target using HopLineStart |
---|---|
Left hand side | vp |
Right hand side |
Description | |
---|---|
Left hand side | v |
Right hand side |
Description | Yank using Treehopper |
---|---|
Left hand side | ym |
Right hand side |
Description | Yank a Treesitter code block |
---|---|
Left hand side | yc |
Right hand side |
Description | Yank a line with HopLineStart |
---|---|
Left hand side | yl |
Right hand side |
Description | Yank user syntax-tree-surfer |
---|---|
Left hand side | yx |
Right hand side |
Description | |
---|---|
Left hand side | <M-q> |
Right hand side | q |
Description | |
---|---|
Left hand side | <C-R> |
Right hand side |
Description | Nvim builtin |
---|---|
Left hand side | <C-L> |
Right hand side | <Cmd>nohlsearch|diffupdate|normal! <C-L><CR> |
Visual mode keymaps
Description | Nvim builtin |
---|---|
Left hand side | # |
Right hand side | y?\V<C-R>"<CR> |
Description | Nvim builtin |
---|---|
Left hand side | * |
Right hand side | y/\V<C-R>"<CR> |
Description | |
---|---|
Left hand side | ,hl |
Right hand side | <Cmd>HopLineStart<CR> |
Description | |
---|---|
Left hand side | ,hw |
Right hand side | <Cmd>HopWord<CR> |
Description | |
---|---|
Left hand side | F |
Right hand side |
Description | |
---|---|
Left hand side | T |
Right hand side |
Description | |
---|---|
Left hand side | f |
Right hand side |
Description | Comment toggle blockwise (visual) |
---|---|
Left hand side | gb |
Right hand side |
Description | Comment toggle linewise (visual) |
---|---|
Left hand side | gc |
Right hand side |
Description | |
---|---|
Left hand side | t |
Right hand side |
Description | |
---|---|
Left hand side | <M-q> |
Right hand side | q |
Operator mode keymaps
Description | |
---|---|
Left hand side | F |
Right hand side |
Description | |
---|---|
Left hand side | T |
Right hand side |
Description | |
---|---|
Left hand side | f |
Right hand side |
Description | Comment toggle linewise |
---|---|
Left hand side | gc |
Right hand side |
Description | Comment toggle blockwise |
---|---|
Left hand side | gb |
Right hand side |
Description | |
---|---|
Left hand side | t |
Right hand side |