Neovim Series Finale: neo-tree File Explorer & gitsigns Git Workflow | Episode 12

26views
3likes
0
11:32
T
Taught by Celeste AI - AI Coding Coach
View on YouTube
Description
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
Back to tutorials

Duration

11:32

Published

March 2, 2026

Added to Codegiz

March 15, 2026

Open in YouTube