aboutsummaryrefslogtreecommitdiff
path: root/content/blog/vim_tips_2015_03_17.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'content/blog/vim_tips_2015_03_17.markdown')
-rw-r--r--content/blog/vim_tips_2015_03_17.markdown85
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]