Vim quick reference

From thelinuxwiki
Jump to: navigation, search


Contents

search and replace

Change each 'foo' to 'bar' in the current line

:s/foo/bar/g 	

Change each 'foo' to 'bar' in all lines

:%s/foo/bar/g 	

Change each 'foo' to 'bar' for all lines from line 5 to line 12 inclusive

:5,12s/foo/bar/g

copy / paste

The command ‘Y’ or ‘yy’ copies (yanks) one or more lines. To copy one line, two lines, 10 lines, and all lines to the end of the file, respectively:

Y 2Y
10Y
yG	


delete blank lines

:g/^$/d


delete leading whitespaces

:%le