San Cao
Backend Engineer • Infrastructure
WorkflowNeovimLuaDotfiles

Refactor: Migrating from Vim to Neovim

How I rebuilt my developer workflow for 2026, focusing on Lua-based configuration, LSP performance, and dotfile ergonomics.

Refactor: Migrating from Vim to Neovim

Drafting in progress…

This post documents my transition to a modern Neovim setup. Highlights include:

  • Moving from Vimscript to a modular Lua-based configuration.
  • Optimizing LSP (Language Server Protocol) and Tree-sitter for large C++ and Go codebases.
  • The philosophy of “System-Native” tooling: why terminal-based IDEs still win in 2026.
  • A tour of my refactored dotfiles.