โŒจ๏ธ

Vim

Vim is a free, open-source modal text editor originally created by Bram Moolenaar, and it's used by about 24.3% of developers. It runs entirely in the terminal and is built around keyboard-only "modes" for navigating and editing text โ€” a steep learning curve that, once climbed, lets experienced users edit code faster than almost any mouse-driven tool.

๐Ÿ“Œ Quick facts
Type: Terminal-based modal text editor
Made by: Bram Moolenaar (open-source community project)
License: Free, open-source
Platforms: Linux, macOS, Windows (via WSL or native builds) โ€” pre-installed on nearly every Unix-like system
Primary use case: Editing code and config files directly on remote servers, and fast keyboard-driven local editing

Key features

Getting started

Vim is likely already installed on Linux and Mac. To install or update it:

# Ubuntu/Debian
sudo apt install vim

# macOS (Homebrew)
brew install vim

# Windows (winget)
winget install vim.vim

Launch it with vim filename.txt. Press i to enter insert mode and start typing, Esc to return to normal mode, and :wq then Enter to save and quit.

๐ŸŽฏ Best for: Editing files over SSH on a remote server, quick config-file tweaks, and any workflow where a developer wants to keep their hands on the keyboard at all times. Less suited to beginners looking for a visual, discoverable interface.