Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.


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.

× 108
Registers store snippets of text for yank (copy), delete (cut), put (paste). In Vim, registers are also used for macro playback and some registers are special and can reference the OS clipboard or eva…
× 103
Vim modified to run as a native OSX ("Cocoa") application. This is NOT the Vim that's included on OSX by default.
× 96
A feature that identifies and highlights misspelled words, and lets you choose among possible correct replacements.
× 96
Questions about the usage of quickfix commands and quickfix windows.
× 94
For questions specific to the Linux operating system.
× 89
similar to the command line mode which is designed for Batch processing.
× 87
separate windows. Questions about how to format and change the content of this status line.
× 80
Writing files to a persistent storage medium (usually a hard drive or SSD). In Vi, this is done with the :write command.
× 76
an alternative completion engine for Vim.
× 74
The diff feature of vim lets show differences between two, three or four versions of the same file
× 74
A tab page holds one or more windows. Questions about how to use and customize the behavior of Vim tabs.
× 74
programmer-readable annotations in source code which are ignored by the parser.
× 71
Questions about replaying the same command. This includes the dot command (.), @ macros,  @:  and similar methods.
× 70
For questions about The Python interface to Vim; DO NOT use for questions with Python examples or about syntax highlighting in Python.
× 70
runtime settings that modify the behavior of the editor
× 69
For questions about scrolling, and configuring the behavior of vim-scrolls
× 69
questions regarding searching and navigating the filesystem
× 66
Questions related to the use of tags files created by programs such as `ctags` to quickly locate language objects such as functions.
× 66
Visual block mode enables users to copy and paste rectangular text. This mode is useful whenever a particular text is pasted to be pasted in every part of a rectangular text.
× 65
For questions about vimscript variables, their scopes, and usages.
× 64
A tree explorer plugin for Vim
× 63
Questions that deal with plugins or code that relies upon Exuberant Ctags for their symbol lookup.
× 63
able to wrap lines when they are longer than the width of the window or than a user-defined width. Questions about how to customize this behavior.
× 63
the GNU Bourne Again SHell, the successor to the classic Unix Bourne sh (shell). It's the default shell for various Linux/GNU systems.
× 62
Questions about Vim's built-in help system, which is accessible through the :help command
× 60
Configuring and using vi/vim to edit python code. For scripting vim using python, use the /vimscript-python tag.
× 59
Questions about the use of vim for handling several files at the same time.
× 58
A terminal emulator within vim, eg created by :terminal or term_start()
× 57
Adds "Snippets" to Vim, which allows you to quickly add pre-defined pieces of text with only a few keystrokes.
× 57
Vim can output the number of each line on the left side of the screen. Questions about customizing this behavior.
× 57
For questions specific to the macOS (formerly OS X) operating system.
× 56
Questions about interfacing with the system's clipboard.
× 56
Questions about the integration of the Git revision control system in Vim or about the synchronisation of Vim files via Git repositories.
× 55
Question about using Unicode character set, how to insert them, how to display them and general use of the UTF8 encoding.
× 53
Questions about the installation procedure of Vim and potential errors encountered in the process.