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 |
星星丶S1nG |
|
Registers |
星星丶S1nG |
|
Ranges |
星星丶S1nG |
|
Marks |
星星丶S1nG |
|
Completion |
星星丶S1nG |
|
Motions, operators, text objects |
星星丶S1nG |
|
Autocmds |
星星丶S1nG |
|
Changelist, jumplist |
星星丶S1nG |
|
Undo tree |
星星丶S1nG |
|
Quickfix and location lists |
星星丶S1nG |
|
Macros |
星星丶S1nG |
|
Colorschemes |
星星丶S1nG |
|
Folding |
星星丶S1nG |
|
Sessions |
星星丶S1nG |
|
Locality |
星星丶S1nG |
|
Usage |
hotleave |
|
Getting help offline |
hotleave |
|
Getting help offline (alternative) |
hotleave |
|
Getting help online |
hotleave |
|
Autocmds in practice |
hotleave |
|
User events |
hotleave |
|
Nested autocmds |
hotleave |
|
Clipboard |
hotleave |
|
Clipboard usage (Windows, OSX) |
hotleave |
|
Clipboard usage (Linux, BSD, ...) |
hotleave |
|
Restore cursor position when opening file |
hotleave |
|
Handling backup, swap, undo, and viminfo files |
hotleave |
|
Editing remote files |
hotleave |
|
Managing plugins |
hotleave |
|
Block insert |
hotleave |
|
Running external programs and using filters |
hotleave |
|
Cscope |
hotleave |
|
MatchIt |
hotleave |
|
Tips |
星星丶S1nG |
|
Saner behavior of n and N |
星星丶S1nG |
|
Saner command-line history |
星星丶S1nG |
|
Saner CTRL-L |
星星丶S1nG |
|
Disable audible and visual bells |
星星丶S1nG |
|
Quickly move current line |
星星丶S1nG |
|
Quickly add empty lines |
星星丶S1nG |
|
Quickly edit your macros |
星星丶S1nG |
|
Quickly jump to header or source file |
星星丶S1nG |
|
Quickly change font size in GUI |
星星丶S1nG |
|
Change cursor style dependent on mode |
星星丶S1nG |
|
Don't lose selection when shifting sidewards |
星星丶S1nG |
|
Reload a file on saving |
星星丶S1nG |
|
Smarter cursorline |
星星丶S1nG |
|
Faster keyword completion |
星星丶S1nG |
|
Cosmetic changes to colorschemes |
星星丶S1nG |
|
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 |
hotleave |
|
Editing small files is slow |
hotleave |
|
Editing huge files is slow |
hotleave |
|
Bracketed paste (or why do I have to set 'paste' all the time?) |
hotleave |
|
Delays when using escape key in terminal |
hotleave |
|
Function search undo |
hotleave |
|
Technical quirks |
|
|
Newline used for NUL |
|
|
List of colorschemes |
|
|
List of plugins |
|
|