| Credits | Overview | Plotting Styles | Commands | Terminals |
|---|
Command-line editing and command history are supported using either an external gnu readline library, an external BSD libedit library, or a built-in equivalent. This choice is a configuration option at the time gnuplot is built.
The editing commands of the built-in version are given below. Please note that the action of the DEL key is system-dependent. The gnu readline and BSD libedit libraries have their own documentation.
| Character | Function |
|---|---|
| Line Editing | |
| ^B | move back a single character. |
| ^F | move forward a single character. |
| ^A | move to the beginning of the line. |
| ^E | move to the end of the line. |
| ^H | delete the previous character. |
| DEL | delete the current character. |
| ^D | delete current character. EOF if line is empty |
| ^K | delete from current position to the end of line. |
| ^L | redraw line in case it gets trashed. |
| ^U | delete the entire line. |
| ^W | delete previous word. |
| ^V | inhibits the interpretation of the following key as editing command. |
| TAB | performs filename-completion. |
| History | |
| ^P | move back through history. |
| ^N | move forward through history. |
| ^R | starts a backward-search. |
When a command line to gnuplot is first read, i.e. before it is interpreted or executed, two forms of lexical substitution are performed. Text to be replaced is either placed in backquotes or preceded by @. See substitution.