All the editing actions accessible from GUI (and even
some more) can be performed via a command line.
VRR
has a text console
which accepts commands in the Scheme programming language. The available data types and functions are described in Scheme.
The more detailed description of the Scheme console can be found in The Scheme console.