Capstone: đóng gói cấu hình Neovim cho công việc thật
Buổi trước bạn đã dọn xong đám lỗi Windows 11: shell mặc định, đường dẫn có dấu cách, provider Python/Node, clipboard. Giờ không còn gì để "chữa cháy" nữa. Việc còn lại là biến đống config đang chạy được thành một sản phẩm: cấu trúc rõ ràng, có Git, có ghi chú, và tự bạn mở rộng được về sau mà không cần hỏi ai.
Đây là bài capstone, nên mentor sẽ không đưa config mẫu để copy. Mình đưa đặc tả và tiêu chí nghiệm thu, bạn tự lắp từ những mảnh đã học ở module 1 và 2.
Đích đến: một cấu hình sống được qua nhiều máy
Mục tiêu cụ thể: sau buổi này, bạn có một thư mục nvim được quản lý bằng Git, clone sang máy Windows khác là chạy được trong vài phút, và có một file ghi chú đủ để 3 tháng sau bạn tự thêm plugin mới mà không phải đọc lại toàn bộ config.
Tiêu chí quan trọng hơn cả: cấu hình phải nông, không sâu. Nghĩa là mỗi file làm đúng một việc, một plugin chỉ xuất hiện vì bạn thực sự dùng nó hằng ngày.
Bản đặc tả: cấu hình của bạn phải có gì
Cấu trúc đích (đường dẫn trên Windows 11):
~/AppData/Local/nvim/
init.lua
lua/
config/
options.lua
keymaps.lua
autocmds.lua
lazy.lua
plugins/
lsp.lua
telescope.lua
treesitter.lua
git.lua
lazy-lock.json
README.md
NOTES.md
Yêu cầu bắt buộc:
init.luamỏng, chỉ set leader rồirequirecác moduleconfig.*. Không nhồi option vào đây.lua/plugins/*.luachia theo mảng chức năng, mỗi filereturnmột table spec cho lazy.nvim.- Toàn bộ keymap của bạn nằm trong
keymaps.lua, nhóm theo prefix códescrõ ràng. lazy-lock.jsonđược commit. Thư mục dữ liệu plugin (~/AppData/Local/nvim-data) thì không commit.README.mdghi cách cài trên máy mới.NOTES.mdghi các lỗi Windows đã gặp và cách xử lý.
In this lesson
- Lộ trình 5 chặng để đóng gói
- Nghiệm thu: khi nào thì coi là xong
- Bẫy thường gặp khi đóng gói
About this course
Part of Config neovim trên win 11 — Khóa quick learn dành cho người đã biết vim motion nhưng từng bỏ cuộc ở bước config. Đi thẳng vào việc tự dựng cấu hình Neovim bằng Lua và plugin manager trên Windows 11, gắn từng mảng tính năng (LSP, Telescope, Treesitter, Git, terminal) vào một cấu hình gọn, đủ dùng cho công việc thật.
- Level
- Intermediate
- Language
- Vietnamese
- Focus
- cau hinh lua va plugin manager keybinding va workflow hieu qua lsp autocomplete diagnostics telescope tim kiem file grep treesitter cu phap va folding tich hop git va terminal khac phuc loi tren windows
- Practice
- Capstone project
- Time
- ~4.7h
- Voice
- Một kỹ sư senior làm mentor, chỉ từng bước và giải thích lý do đằng sau mỗi dòng config
- Not covered
- bo_qua_gioi_thieu_neovim_la_gi, bo_qua_vim_motion_co_ban
This lesson is premium content. Sign in and purchase the course to view the full content. Sign in