Another 17 Vim Tips
October 6th, 2009
No comments
- <Ctrl>-k + e + ! – Write ‘è’ character.
- <Ctrl>-k + e + ‘ – Write ‘é’ character.
- !!date – Insert date in current line.
- g, / g; – Jump back/forward to the locations that have been edited.
- zf – Fold selected text.
- zfa} – Fold the function enclosing the cursor.
- zR / zM – If foldmethod is set, open/close all folds.
- <Ctrl>-w + (-/+) – In splitted views, reduce/increase current zone height.
- <Ctrl>-w + (</>) – In splitted views, reduce/increase current zone width.
- :vimgrep /pattern/ files – Search for pattern in the provided list of files.
- :cn and :cN to jump between vimgrep results.
- :clist to display all vimgrep result and :cc number to jump to a specific one.
- :%s/\<and\>/or/g – Replace all occurences of “and” with “or”, leaving words like “demand” unchanged.
- :%s/foo/bar/gi – Replace case insensitively.
- * / # – Search for the next/previous occurence of the word under the cursor.
- /\cfoo\Cbar/ – Matches “foobar”, “Foobar” and “FOObar”.
- /\([a-z]\)\([a-z]\)\2\1/ – Matches “abba” and “deed”.

