Skip to main content


A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.

A terminal emulator (or terminal, for short) displays characters, colours, and the cursor on the screen. Vi & Vim are run inside of a terminal, gVim is not.
453 questions
A terminal emulator within vim, eg created by :terminal or term_start()
151 questions
For questions about words/terms that are specific to Vi and/or Vim.
6 questions
Automatically generating text with Vim, using patterns like incrementing numbers, etc.
32 questions
0 questions
Properties that can be attached to text in a buffer and that will move with the text. Mainly used to highlight text and thus they can be used as a replacement for syntax highlighting.
2 questions
5 questions
A faster alternative for grep; usually installed as the 'ag' command.
17 questions
Questions about using vim into a tmux session and how to customize integration.
77 questions
Question about navigation in the undo history, undoing, and redoing changes
87 questions
Question about using Unicode character set, how to insert them, how to display them and general use of the UTF8 encoding.
81 questions
5 questions
Unix version of Vim.
20 questions
1 question
Questions about :command and how the user can define custom commands.
34 questions
For questions about vimscript variables, their scopes, and usages.
115 questions
23 questions
Version control systems (VCS) keep track of file or project history. Many of these systems can us the vi family of editors for tasks (such as editing commit messages), and many Vim plugins provide int…
7 questions
For questions specifically about usage of Vim version 8.
44 questions
To flag questions about features introduced with vim9 that are not vim9script questions
33 questions
A new, compiled, and experimental version of the scripting language embedded into Vim.
27 questions
5 questions
Questions regarding development of Vim itself, via adding features, patching bugs, writing documentation, etc.
6 questions
The diff feature of vim lets show differences between two, three or four versions of the same file
121 questions
40 questions
If you exit `vim` and later start it again, you would normally lose a lot of information. The `viminfo` file can be used to remember that information, which enables you to continue where you left off…
27 questions
0 questions
Vim reads initialization commands from a file called vimrc on startup. This can be used to set settings, define functions, execute autocommands, and more.
1829 questions
A scripting language embedded into Vim. It can be used to customize Vim to suit your needs and to create plugins. Also called VimL.
Lua programming interface to Vim. DO NOT use for questions with Lua examples or about syntax highlighting in Lua.
52 questions
For questions about The Python interface to Vim; DO NOT use for questions with Python examples or about syntax highlighting in Python.
104 questions
A Vim window is a view of a buffer. A tab page comprises one or more windows. For questions about interaction with the Microsoft operating system, use [microsoft-windows]. For questions about interact…
316 questions
Questions about the usage of the option `'virtualedit'`. Virtual editing means that the cursor can be positioned where there is no actual character. This can be halfway into a tab or beyond the e…
4 questions