The Linux Documentation Project
 |  HOWTOS  |  Guides  |  Man Pages  |  Linux Gazette  | 


JOE Command Reference

by Paul Sutton 2001-05-21
Revision 2.0

Donated free of charge to the Linux Documentation Project. I hope you will find this document useful.

The ^ represents the control Key

Use ^KH to get help then esc and , and . to back and forward respectively.

CURSOR

^B Left ^F Right
^P Up ^N Down

^Z Previous Word ^X Next Word

SEARCH

^KF find Text ^L Find Next
GO TO

^U Prev. Screen ^V Next Screen
^A Beginning of line ^E End of Line
^KU Top of file ^KV End of File
^KL To Line Number

BLOCK

^KB Begin ^KK End ^KM Move
^KC Copy ^KW File ^KY Delete
^K/ Filter

DELETE

^D Character ^Y Line ^W >Word
^O Word< ^_ Undo ^^ Undo

MISC

^KJ Reformat ^T Options ^R Refresh
^@ Insert

SPELL

^[N Word ^[L File

EXIT

^KX Save and Exit ^C Abort ^KZ Shell

FILE

^KE Edit ^KR Insert ^KD Save

^KO Split Window in Half ^KE Load file into window
^KG Make Current Window Bigger ^KT Make Current Window Smaller
^KN Go to the window below ^KP Go to window above
^C Eliminate Current Window ^KI Show All / One Window

MACROS

^K[ 0-9 Record ^K] Stop ^K 0-9 Play
^K? Query ^[D Dump

MISC

^K Space status ^K\ Repeat ^K[M Math
^KA Center Line ^[H Message

SCROLL

^[W Up ^[Z Down
^K< Left ^K> Right

SHELL

^K' Window ^[! Command

QUOTE

' Ctrl- ^\ Meta-

GOTO

^[B To ^KB ^[K To ^KK

DELETE

^[Y Yank ^[O Line<

I-SEARCH

^[R Backwards ^[S Forwards

BOOKMARKS

^[ 0-9 Goto ^[^[ Set

GOTO

^G Matching ( [ {
^K- Previous Place
^K= Next Place
^K; Tags file search

INDENT

^K, Less ^K. More

COMPILING

^[C Compile and parse errors
^[E Parse errors
^[= To Next error
^[- To prev. error

SPECIAL SEARCH SEQUENCES

\^ \& Matches Beg./end of Line
\< \> Matches beg./end of word
\c Matches balanced C expression
\[..] Matches one of a set
\+ Matches 0 or more of the character which follows the \+
\? Match any single character
\* Matches 0 or more chars
\\ Matches a\
\n Matches \ newline

Special replace sequences \& Replaced with text which matched search string
\0 - 9 Replaced with text which matchd Nth \*, \?, \c, \+ or \[..]
\\ Replace with \ \n Replaced with new line.

Hit TAB at file name prompts to generate a menu of filenames or use up/down
keys to access history of previously entered names.

SPECIAL FILE NAMES:

!command Piple in/out of a shell command
>>filename Append to a file
- Read/write to/from standard I/O
filename,start,size Read/write a part of a file/device
Give Start/Size in decimal (255), octal (0377), or hex (0xFF)