chad_nvim
"/home/yossef/notes/git/nvims/chad_nvim.md"
path: git/nvims/chad_nvim.md
- **fileName**: chad_nvim
- **Created on**: 2025-03-23 15:51:24
Neovim (NvChad) Configuration Summary
Keymaps
Window Navigation
- Move up:
<C-K>
- Move down:
<C-J>
- Move left:
<C-H>
- Move right:
<C-L>
Buffers
- New buffer:
<leader> + b
- Close buffer:
<leader> + x
- Next buffer:
L
- Previous buffer:
H
Tabs
- New tab:
<leader> + tt
- Current buffer in new tab:
<leader> + tf
- Next tab:
<leader> + tl
File Management
- Grep:
<leader> + fg
- Find files:
<leader> + ff
- Find in buffer:
<leader> + fz
- Netrw (file explorer):
<leader> + e
Terminal
- New vertical terminal:
<leader> + v
- New horizontal terminal:
<leader> + h
- Toggle floating terminal:
<M-i>
- Toggle horizontal terminal:
<M-h>
- Toggle vertical terminal:
<M-v>
LSP Actions
- Code action:
<leader> + ca
- Go to definition:
gd
- Go to implementation:
gi
- Show references:
gr
- Show type definition:
<leader> + D
- Show diagnostics:
gl
- Format file:
<leader> + fm
Misc
- Toggle relative number:
<leader> + rn
- Toggle line number:
<leader> + n
- Undo tree:
<leader> + nn
- Comment line:
gcc
- Comment block:
gc
Installed Plugins
Core Plugins
- NvChad (base setup)
- Lazy.nvim (plugin manager)
- LSP Config (language server support)
- Treesitter (syntax highlighting)
- Mason (LSP/DAP installer)
UI/UX
- Harpoon (quick navigation)
- Dashboard (startup dashboard)
- Nvim Tree (file explorer)
- Telescope (fuzzy finder)
- Context-Treesitter (show code context)
Productivity
- Copilot (GitHub Copilot integration)
- Go.nvim (Go language support)
- Php-actor (PHP support)
- Markdown.nvim (Markdown support)
- Tmux.nvim (Tmux integration)
- Someplugins.lua (custom plugins file)
- Coderunner (run code directly in Neovim)
File Structure
~/.config/nvim
│
├── lua
│ ├── configs
│ │ ├── lazy.lua
│ │ ├── lspconfig.lua
│ │ └── init.lua
│ ├── custom
│ │ ├── mappings.lua
│ │ ├── options.lua
│ │ └── chadrc.lua
│ └── plugins
│ ├── coderunner.lua
│ ├── context-treesitter.lua
│ ├── copilot.lua
│ ├── dashboard.lua
│ ├── go-nvim.lua
│ ├── harpoon.lua
│ ├── markdown.lua
│ ├── mason.lua
│ ├── php_actor.lua
│ ├── someplugins.lua
│ ├── telescope.lua
│ ├── tmux-vim.lua
│ └── treesitter.lua
│
├── lazy-lock.json
├── init.lua
└── LICENSE
continue:[[]]
before:./astro_nvim.md