Neovim Series Finale: neo-tree File Explorer & gitsigns Git Workflow | Episode 12
26views
3likes
011:32
T
Taught by Celeste AI - AI Coding Coach
View on YouTubeDescription
Navigate projects and track git changes without leaving Neovim! In Episode 12 (series finale), we set up neo-tree.nvim as a file explorer sidebar with
file operations, configure gitsigns.nvim for inline git signs, and demo a complete git workflow — stage hunks, preview diffs, blame lines, and browse
git status with telescope — all from the terminal.
Every keystroke is shown on screen with 3-second pauses so you can follow along at your own pace.
What You'll Learn:
- nvim-neo-tree/neo-tree.nvim: file explorer sidebar for project navigation
- MunifTanjim/nui.nvim: UI component library (neo-tree dependency)
- nvim-tree/nvim-web-devicons: file type icons with Nerd Font support
- lewis6991/gitsigns.nvim: git integration with sign column markers
- Neo-tree file operations: add (a), rename (r), delete (d), open (Enter)
- Neo-tree follow current file and auto-refresh with file watcher
- Leader e toggle explorer, Leader E reveal current file
- Gitsigns on_attach: buffer-scoped keymaps for git operations
- ]h / [h: navigate between git hunks
- Leader hs / Leader hr: stage and reset hunks
- Leader hp: preview hunk inline
- Leader hb: blame line, Leader tb: toggle inline blame
- Leader hd: diff view side by side
- Neo-tree git status icons: see modified files in the tree
- Telescope git status: fuzzy find changed files
Timestamps:
0:00 - Introduction
0:15 - What You'll Learn (Preview)
0:45 - Neo-tree Setup (neo-tree.lua + File Operations Demo)
4:28 - Gitsigns Setup (gitsigns.lua + Git Signs Demo)
7:24 - Git Workflow (Stage, Reset, Blame, Diff, Telescope)
9:32 - Recap: 5 Key Takeaways
10:32 - Series Complete!
Key Takeaways:
1. Neo-tree is the file explorer — Leader e toggles it, j/k navigate, Enter opens
2. Gitsigns marks added (green), changed (blue), and deleted (red) lines
3. ]h and [h navigate between git hunks
4. Leader hs stages hunks, Leader hr resets them
5. Blame and diff inspect changes from inside Neovim
This is Episode 12 and the finale of the Neovim Tutorial Series — 12 episodes from zero to a fully configured IDE. Episodes 1-6 cover core Neovim,
episodes 7-12 add plugins from colorscheme to file explorer and git.
Taught by CelesteAI. Like & subscribe for more tutorials!
#neovim #vim #terminal #tutorial #programming #neotree #gitsigns #git #fileexplorer #neovimconfig #dotfiles #linux #macos #developer #ide #python
#plugins #sidebar #hunks #blame #diff