:%s/old/new/g | Replace all occurences of “old” by “new” in file |
:%s/old/new/gw | Replace all occurences with confirmation |
:2,35s/old/new/g | Replace all occurences between lines 2 and 35 |
:5,$s/old/new/g | Replace all occurences from line 5 to EOF |
:%s/^/hello/g | Replace the begining of each line by “hello” |
:%s/$/Harry/g | Replace the end of each line by “Harry” |
:%s/onward/forward/gi | Replace “onward” by “forward” , case unsensitive |
:%s/ *$//g | Delete all white spaces |
:g/string/d | Delete all lines containing “string” |
:v/string/d | Delete all lines containing which didn’t contain “string” |
:s/Bill/Steve/ | Replace the first occurence of “Bill” by “Steve” in current line |
:s/Bill/Steve/g | Replace “Bill” by “Steve” in current line |
:%s/Bill/Steve/g | Replace “Bill” by “Steve” in all the file |
:%s/\r//g | Delete DOS carriage returns (^M) |
:%s/\r/\r/g | Transform DOS carriage returns in returns |
:%s#<[^>]\+>##g | Delete HTML tags but keeps text |
:%s/^\(.*\)\n\1$/\1/ | Delete lines which appears twice |
Ctrl+a | Increment number under the cursor |
Ctrl+x | Decrement number under cursor |
ggVGg? | Change text to Rot13 |
Wednesday, August 6, 2008
gvim : replace options
Subscribe to:
Post Comments (Atom)
1 comment:
Thanks for putting this on the Web. Using the Windows Version of vim is very different than UNIX and most sites didn't cover this.
Cheers!
Matt
Post a Comment