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
- NvChad/extensions
- 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 | LHS | RHS | ||
|---|---|---|---|---|
| ” | ||||
| Nvim builtin | & | :&& | ||
| ’ | ||||
| Open new line above HopLineStart target | ,vO | |||
| Open new line below HopLineStart target | ,vo | |||
| Paste above target using HopLineStart | ,vP | |||
| Paste below target using HopLineStart | ,vp | |||
| Jump to definition | ,hd | |||
| ,hq] | ||||
| ,hq[ | ||||
| ,hqk | ||||
| ,hqj | ||||
| ,hf/ | ||||
| ,hf; | ||||
| ,hf- | ||||
| ,hf’ | ||||
| ,hH | ||||
| ,hW | ||||
| ,hl | ||||
| ,hw | ||||
| Move to end of Treehopper node | ,h] | |||
| Move to start of Treehopper node | ,h[ | |||
| Treehopper nodes | ,hm | |||
| , | ||||
| ? | / | |||
| F | ||||
| Trigger LuaSnip snippet | Ls | |||
| T | ||||
| Nvim builtin | Y | y$ | ||
| ` | ||||
| c | ||||
| f | ||||
| g | ||||
| Comment toggle blockwise | gb | |||
| Comment toggle linewise | gc | |||
| Comment toggle current line | gcc | |||
| Comment toggle current block | gbc | |||
| t | ||||
| Treehopper node target insert | vy | |||
| HopLineStart target in normal mode | vY | |||
| Open new line above HopLineStart target | vO | |||
| Open new line below HopLineStart target | vo | |||
| Paste above target using HopLineStart | vP | |||
| Paste below target using HopLineStart | vp | |||
| v | ||||
| Yank using Treehopper | ym | |||
| Yank a Treesitter code block | yc | |||
| Yank a line with HopLineStart | yl | |||
| Yank user syntax-tree-surfer | yx | |||
| q | ||||
| Nvim builtin | diffupdate | normal! |
visual mode keymaps
| Description | LHS | RHS |
|---|---|---|
| Nvim builtin | # | y?\V |
| Nvim builtin | * | y/\V |
| ,hl | ||
| ,hw | ||
| F | ||
| T | ||
| f | ||
| Comment toggle blockwise (visual) | gb | |
| Comment toggle linewise (visual) | gc | |
| t | ||
| q |
operator mode keymaps
| Description | LHS | RHS |
|---|---|---|
| F | ||
| T | ||
| f | ||
| Comment toggle linewise | gc | |
| Comment toggle blockwise | gb | |
| t |