diff options
Diffstat (limited to 'content/blog/vim_tips_2015_03_17.markdown')
-rw-r--r-- | content/blog/vim_tips_2015_03_17.markdown | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/content/blog/vim_tips_2015_03_17.markdown b/content/blog/vim_tips_2015_03_17.markdown deleted file mode 100644 index 7bdb57d..0000000 --- a/content/blog/vim_tips_2015_03_17.markdown +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Vim Tips 2015-03-17" -description: "First Vim tip post of a series of unknown size" -tags: - - "Vim" - - "Tips and Tricks" - - "Editors" -date: "2015-03-17" -categories: - - "Development" - - "Editors" - - "Tools" -slug: "vim-tips-2015-03-17" ---- - -This is the start of a series of posts about better Vim usage. It's yet to be -determined how often and how frequent this will run, but expect more than just -this first post. - -## Folds ## - -When using manual folding, creating a fold in Vim is as easy as one command: - -In normal mode, `zf<movement>`. - -For example, while in Java code and on a Method opening curly brace, type -`zf%`. - -And a fold is now created around that method. You can toggle it open and closed -with `za`, you can also open it with `zo` and you can close it with `zc`. - -Similarly, to remove a fold created by `zf`, use `zd<movement>` to remove -folds. - -From the above example, while in normal mode, typing `zd%` will remove the fold -for the method's block. - -For more information about folding and the other modes, visit the [Vim wiki -page][2] on folding. - -## Substitution Range ## - -Here are some more explicit examples of the range options provided when doing -substitutions: - -To substitute the first occurrence of the pattern in the current line: - - :s/foo/bar - -All occurrences: - - :s/foo/bar/g - -Entire file, first occurrence: - - :%s/foo/bar/ - -Entire file, all occurrences: - - :%s/foo/bar/g - -Now for something completely different, specific ranges: - - :<starting line>,<ending line>s/foo/bar[/g] - -End today's kicker: changing from a line to the end of the file: - - :<start>,$s/foo/bar[/g] - -Visit [Vim Ranges][3] to view more information about the ranges available in -Vim. - -## References ## - -[1]: http://zzapper.co.uk/vimtips.html - -* [Vim Tips][1] - -[2]: http://vim.wikia.com/wiki/Folding - -* [Vim Wikia: Folding][2] - -[3]: http://vim.wikia.com/wiki/Ranges - -* [Vim Wikia: Ranges][3] |