Skip to content

tsv1142/vim-cheatsheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 

Repository files navigation

Vim Cheatsheet

Personal Vim cheatsheet.

/\v(bla)bla # regex search without the need to escape nearly every special symbol
/\Va.k.a. # non-regex search
/\vbl%(a|aaa) # non-capturing group
/\v<bla> # search for word ("<, >" are word boundaries)
/\v<bla>\ze\s<test> # search for "bla" that has "test" as next word (positive lookahead)
/\v<bla>\s\zs<test> # search for "test" that has "bla" as previous word (positive lookbehind)

:%s/\v^\s+$// # remove the whitespace from lines containing only whitespace
:%s//bla/ # replace last search pattern
:%s/\v\D\zs(7[5-9]|[8-9][0-9])\ze\D/\=submatch(1)+1/ # add 1 to a number matching range 75-99

:g/test/d #delete all lines containing "test"
:v/test/d #delete all lines not containing "test"

:%! sort # sort current buffer content
:'<,'>norm @q # apply macro on a visual selection
:g/pattern/norm! @q # apply macro on all lines matching pattern
:bufdo execute "normal! @q" | update # apply macro on all buffers
:bufdo %s/pattern/replace/ge | update # search & replace in all current buffers
:bufdo bd # close all buffers
:args `grep -rl 'pattern' location/` # add files matching a specific pattern to arg list

:set noexpandtab # don't convert tabs into spaces

About

Personal Vim cheatsheet.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published