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 |