Vim Search and Replace

You voted '+1'.
Clone this Snippet


/word 	Search word from top to bottom
?word 	Search word from bottom to top
* 	Search the word under cursor
/\cstring 	Search STRING or string, case insensitive
/jo[ha]n 	Search john or joan
/\< the 	Search the, theatre or then
/the\> 	Search the or breathe
/\< the\> 	Search the
/\< ¦.\> 	Search all words of 4 letters
/\/ 	Search fred but not alfred or frederick
/fred\|joe 	Search fred or joe
/\<\d\d\d\d\> 	Search exactly 4 digits
/^\n\{3} 	Find 3 empty lines
:bufdo /searchstr/ 	Search in all open files
bufdo %s/something/somethingelse/g 	Search something in all the open buffers and replace it with somethingelse


:%s/old/new/g 	Replace all occurences of old by new in file
:%s/onward/forward/gi 	Replace onward by forward, case unsensitive
:%s/old/new/gc 	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/^M//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