Vim
Vim (Vi IMproved) is a highly configurable open-source text editor developed by Bram Moolenaar, based on the Unix editor Vi. Its defining characteristic is a modal editing design that separates text operations into multiple modes—including normal, insert, and command modes—allowing users to perform text editing efficiently through keyboard shortcuts. Vim supports syntax highlighting, macro recording, regular expression search, and a rich plugin extension mechanism, and is widely used in software development and system administration.
Core Facts
Timeline (last 90 days)
Powerline is a beautification framework based on font icons, originally designed for Vim and later extended to shell prompts and tmux, requiring specific Nerd Font fonts to display icons correctly
In its early versions, NeoVim actively read Vim's `~/.vim` directory and related configuration files to reduce the migration cost for existing Vim users.
NeoVim is a fork of Vim.
Unlike version control tools such as Git, undo history is continuous and fine-grained, capable of capturing intermediate states that were never committed.
Vim's persistent undo feature is enabled via the `set undofile` configuration, with undo history stored by default in `.un~` files or in the directory specified by undodir.
Vim's persistent undo feature allows users to revert to previous editing states even after closing and reopening a file.
A user installing NeoVim caused the undo history files belonging to the Vim editor to be deleted.
Vim mode received a round of focused fixes, covering >> indentation of blank lines, r with a count, 2J merging multiple lines into one, cursor positioning after dd/dj/dG, and yy no longer moving the cursor.
Micro markets itself on intuitive operations similar to Nano (such as Ctrl+S to save and Ctrl+C to copy), targeting users who are unwilling to learn Vim keybindings, and it supports plugin extensions and syntax highlighting.
Vim's modal editing uses keystrokes in Normal mode for cursor movement and text manipulation, Insert mode for actual input, and Visual mode for selecting text ranges.
12 more timeline events
All Facts (20)
Zed is a Rust-based code editor developed by the Zed Industries team.
75%VerifiedClaude Code is not limited to a specific editor and can be used via the terminal in VS Code, Vim, Emacs, and other editors
65%UnverifiedHelix采用来源于Kakoune编辑器的「选择优先」(Selection-first)模型,先选中对象再执行操作,与Vim的「动词+名词」模型相反
95%UnverifiedHelix没有Vim风格的标记(Marks)功能,替代方案是用Ctrl+O和Ctrl+I在历史光标位置间跳转
90%UnverifiedOpenCode内置了Vim编辑器,可以直接在工具内浏览和编辑文件
90%UnverifiedHelix的多光标功能几乎完全替代了Vim中的宏操作
75%UnverifiedVim's core design philosophy is modal editing, which divides keyboard input into multiple states such as normal mode, insert mode, and visual mode.
60%UnverifiedNeovim was initiated by Thiago de Arruda in 2014, aiming to address issues such as Vim's aging codebase, lack of asynchronous support, and limited plugin API.
60%UnverifiedPowerline is a beautification framework based on font icons, originally designed for Vim and later extended to shell prompts and tmux, requiring specific Nerd Font fonts to display icons correctly
50%UnverifiedUnlike version control tools such as Git, undo history is continuous and fine-grained, capable of capturing intermediate states that were never committed.
50%UnverifiedIn its early versions, NeoVim actively read Vim's `~/.vim` directory and related configuration files to reduce the migration cost for existing Vim users.
50%UnverifiedNeoVim is a fork of Vim.
50%UnverifiedVim's persistent undo feature allows users to revert to previous editing states even after closing and reopening a file.
50%UnverifiedVim's persistent undo feature is enabled via the `set undofile` configuration, with undo history stored by default in `.un~` files or in the directory specified by undodir.
50%UnverifiedVim mode received a round of focused fixes, covering >> indentation of blank lines, r with a count, 2J merging multiple lines into one, cursor positioning after dd/dj/dG, and yy no longer moving the cursor.
50%UnverifiedVim's modal editing uses keystrokes in Normal mode for cursor movement and text manipulation, Insert mode for actual input, and Visual mode for selecting text ranges.
50%UnverifiedThe command to quit the editor in Vim is :q!, and 'how to exit Vim' has become an internet meme.
50%UnverifiedHelix draws on Kakoune's 'selection-first' operation model, where text ranges are selected before actions are executed, which is the reverse of Vim's 'action-object' order.
50%UnverifiedMicro markets itself on intuitive operations similar to Nano (such as Ctrl+S to save and Ctrl+C to copy), targeting users who are unwilling to learn Vim keybindings, and it supports plugin extensions and syntax highlighting.
50%UnverifiedVim-family tools have barriers including unfamiliar operation modes, a steep learning curve, and the need for extensive configuration work.
50%