The Neovim Manual
The Problem with Electron (VSCode)
VSCode is the most popular editor in the world, but it has a fundamental flaw: it is an Electron app. Electron is a bundled Chromium browser. Every time you open VSCode, you are starting a web browser engine. This uses hundreds of megabytes of RAM and introduces a subtle input latency between your fingers and the screen.
For a developer who spends 8-12 hours a day in an editor, this latency adds up. Neovim, written in C and configured in Lua, is the high-performance alternative.
1. The C-Based Engine
Neovim is a fork of Vim that prioritizes Asynchronous operations and modern Lua configuration. It is a single, compact C binary that starts in milliseconds.
- Zero Startup Lag: Neovim opens instantly, even with complex configs.
- Low Memory: An entire project open in Neovim uses ~50MB of RAM. VSCode uses 1GB+.
- GPU Acceleration: In Tebian, Neovim runs inside Kitty, a GPU-accelerated terminal. Every keystroke is rendered at 144Hz+.
2. The LSP Architecture
VSCode's "IntelliSense" (autocompletion, go-to-definition) is powered by the **Language Server Protocol (LSP)**. Neovim has a Native LSP Client built in C. You get the same world-class completions for Rust, Go, Python, and TypeScript with zero framework overhead.
- Mason: One-click installer for language servers inside Neovim.
- nvim-cmp: Blazing fast autocompletion.
- Telescope: Highly extensible fuzzy-finder for files and code.
3. LazyVim: The "One-Click" Setup
Configuring Neovim from scratch can take weeks. Tebian's "Dev Mode" includes a pre-configured LazyVim setup. It's an opinionated, high-performance "distribution" of Neovim that feels like an IDE out of the box.
- Lazy.nvim: Plugin manager that loads plugins only when needed.
- Treesitter: Modern, fast syntax highlighting.
- Which-Key: Displays available keybindings as you type.
4. The "Learning Curve" Myth
Most developers avoid Vim because of the "Modal" editing (Normal/Insert/Visual). While it takes a week to learn the "H/J/K/L" keys, the speed gains are permanent. You will never have to reach for your mouse again.
- VimTutor: Built-in 15-minute interactive tutorial.
- Cheat Sheet: Tebian includes a "Vim Cheat Sheet" in the Fuzzel menu.
- Muscle Memory: Once you learn Neovim, you will feel slow in every other editor.
Why Neovim on Tebian?
Neovim is the ultimate "Tebian Editor." It is minimal, modular, and written in C. It respects your hardware. When you combine Neovim's efficiency with Tebian's "Ghost Mode" (no OS distractions), you reach a level of Developer Flow that is impossible on any other platform.