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)
Neovim continues the Vim ecosystem and introduces Lua configuration.
Helix adopts a selection-first operation order (select first, then act), which is the reverse of Vim's operator-plus-motion order.
Helix builds LSP in as a default capability that works out of the box without plugins, which is an important selling point distinguishing it from the traditional Vim ecosystem.
Terminal-native editors refer to editors that run directly in a terminal emulator and render via a TUI (text user interface), such as Vim, Neovim, Helix and Micro.
A leader key is a prefix-key mechanism originating from editors such as Vim and Emacs: press an agreed prefix key and then a second key to trigger a command, avoiding the need to assign a separate global key combination to each operation.
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
NeoVim is a fork of Vim.
In its early versions, NeoVim actively read Vim's `~/.vim` directory and related configuration files to reduce the migration cost for existing Vim users.
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.
17 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%UnverifiedNeovim continues the Vim ecosystem and introduces Lua configuration.
50%UnverifiedHelix adopts a selection-first operation order (select first, then act), which is the reverse of Vim's operator-plus-motion order.
50%UnverifiedHelix builds LSP in as a default capability that works out of the box without plugins, which is an important selling point distinguishing it from the traditional Vim ecosystem.
50%UnverifiedTerminal-native editors refer to editors that run directly in a terminal emulator and render via a TUI (text user interface), such as Vim, Neovim, Helix and Micro.
50%UnverifiedA leader key is a prefix-key mechanism originating from editors such as Vim and Emacs: press an agreed prefix key and then a second key to trigger a command, avoiding the need to assign a separate global key combination to each operation.
50%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%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%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%UnverifiedUnlike version control tools such as Git, undo history is continuous and fine-grained, capable of capturing intermediate states that were never committed.
50%UnverifiedNeoVim is a fork of Vim.
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%