| Intro |
#4 |
|
| What is Vim? |
#4 |
|
| The Vim Philosophy |
#4 |
|
| First steps |
#4 |
|
| Minimal vimrc |
#4 |
|
| What kind of Vim am I running? |
#4 |
|
| Cheatsheets |
# 4 |
|
| Basics |
#4 |
|
| Buffers, windows, tabs |
#4 |
|
| Active, loaded, listed, named buffers |
#4 |
|
| Argument list |
#4 |
|
| Mappings |
#4 |
|
| 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, OSX) |
|
|
| Clipboard usage (Linux, BSD, ...) |
|
|
| Restore cursor position when opening file |
|
|
| Handling backup, swap, undo, and viminfo files |
|
|
| Editing remote files |
|
|
| Managing plugins |
|
|
| Block insert |
|
|
| Running external programs and using filters |
|
|
| Cscope |
|
|
| MatchIt |
|
|
| Tips |
|
|
| 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 - Redirect messages. |
|
|
| 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 |
|
|
| 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 |
|
|
| List of colorschemes |
|
|
| List of plugins |
|
|