📈 GH Trending Explorer 🎲 Surprise me

← all repos

mhinz / vim-galore

git clone https://github.com/mhinz/vim-galore.git 🔥 on GitHub Trending today

:mortar_board: All things Vim!

—
stars, 24h
—
stars, 7 days
+59
stars, 30 days · #4,410
18k
★ total
626
forks · 6 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageVim Script
LicenseCC-BY-SA-4.0
Created2016-01-04 (10y ago)
Last push2y ago
Watchers313
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #11 monthly in vim-script · +59 ★

GitHub topics

Links

README excerpt
Chinese |
 Japanese |
 Portuguese |
 Russian |
 Vietnamese 
 Licensed under CC BY-SA 4.0 . 
### Intro
- What is Vim?
- The Vim Philosophy
- First steps
- Minimal vimrc
- What kind of Vim am I running?
- Cheatsheets
### Basics
- Buffers, windows, tabs
- Active, loaded, listed, named buffers
- Argument list
- Mappings
- Mapleader
- Registers
- Ranges
- Marks
- Completion
- Motions, operators, text objects
- Autocmds
- Changelist, jumplist
- Undo tree
- Quickfix and location lists
- Macros
- Colorschemes
- Folding
- Sessions
- Locality
### Usage
- Getting help offline
- Getting help offline (alternative)
- Getting help online
- Autocmds in practice
 - User events
 - Nested autocmds
- Clipboard
 - Clipboard usage (Windows, macOS)
 - Clipboard usage (Linux, BSD, ...)
- Restore cursor position when opening file
- Temporary files
 - Backup files
 - Swap files
 - Undo files
 - Viminfo files
 - Example configuration for temporary files
- Editing remote files
- Managing plugins
- Block insert
- Running external programs and using filters
- Cscope
- MatchIt
- True colors
### Tips
- Go to other end of selected text
- Saner behavior of n and N
- Saner command-line history
- Saner CTRL-L
- Disable audible and visual bells
- Quickly move current line
- Quickly add empty lines
- Quickly edit your macros
- Quickly jump to header or source file
- Quickly change font size in GUI
- Change cursor style dependent on mode
- Don't lose selection when shifting sidewards
- Reload a file on saving
- Smarter cursorline
- Faster keyword completion
- Cosmetic changes to colorschemes
### Commands
- :global and :vglobal - Execute a command on all matching lines.
- :normal and :execute - The scripting dream team.
- :redir and execute() - Capture command output.
### Debugging
- General tips
- Verbosity
- Profiling startup time
- Profiling at runtime
- Debugging Vim scripts
- Debugging syntax files
### Miscellaneous
- Additional resources
- Vim distributions
- Standard plugins
- Map CapsLock to Control
- Generating HTML from buffer
- Easter eggs
- Why hjkl for navigation?
### Common problems
- Editing small files is slow
- Editing huge files is slow
- Bracketed paste (or why do I have to set 'paste' all the time?)
- Delays when using escape key in terminal
- Function search undo
### Technical quirks
- Newline used for NUL
### Terminology
- Vim script? Vimscript? VimL?
### List of colorschemes
### List of plugins
# Intro
## What is Vim?
Vim is a text editor with a long line of ancestors that
goes back to qed). Bram
Moolenaar released it in 1991.
The project is hosted online at vim.org.
Getting Vim: Use your favourite package manager or visit the download
page from vim.org.
Discussions and user questions are best done on the
vim_use mailing list or using
IRC (Freenode) in the `#vim` channel.
Development happens on GitHub, discussions on the
vim_dev mailing list.
Read Why, oh WHY, do those #?@! nutheads use
vi? to see common misconceptions about
Vim explained.
## The Vim Philosophy
V