ctrl+o
- go backwards in the jump listctrl+i
- go forwards in the jump listg;
- go backwards in the change listg,
- go forwards in the change listThe most helpful part of plugins is that they make vim a better fully featured IDE. Concepts like global search and finding a file to open are solved with plugins. They also can bring out some missing features of vim, like automatic commenting.
\
in your search term. If you just want “regex on” or “regex off” then always search in Very Magic or Very No Magic mode.:h \\v
.Start a search with \v
. Everything else can act like a normal regex search, except you have to escape /
and \
. If you are searching backwards, you’ll also have to escape ?
.
www
and ending with .com
: \vwww\..*\.com
The <
and >
characters are special for start and end of word. Escape them to search for them literally.
Start a search with \V
. Now you only have to escape /
and \
. It would be nice if you didn’t have to escape anything, but alas vim is not like this.
Let’s say you have this file
www.yahoo.com
blah some other stuff
www.google.com
www.ebay.org
And you want to change it to
www.chase.com
blah some other stuff
www.chase.com
www.chase.org
What you’re doing is saying find all domain names and change the inner part to chase
. You can do this by specifying the part of the search to match.
Put \zs
before where you want to match and \ze
after where you want to match.
So in this case: \v
www\.
\zs .*
\ze \.com
i
. We could then use this search: \v\W\zsi\ze\W
. Note: Use \W
matches everything except [a-zA-Z0-9_]
<
and >
:
\v<i>
(More info)*
in normal mode, while having your cursor over the word you want to search.gn
means “select the next search term”.