Vim
Get output from command
:r!(command)
Example to get UUID for a disk
:r!blkid /dev/(partition) -sUUID -ovalue
Write as sudo user
:w !sudo tee %
Replace strings
Globally replace strings
:%s/foo/bar/g
Replace strings in line 6 to 10
:6,10s/foo/bar/g