Para executar o joe basta digitar o comando joe seguido ou não do nome do arquivo que se deseja editar, e da tecla ENTER. Com isso, a tela de edição do joe será apresentada para o usuário tal como mostrado abaixo.
IW teste.txt Row 1 Col 1 4:49 Ctrl-K H for help Este e' um exemplo de texto editado no joe, um popular editor de texto bastante utilizado por usua'rios do sistema Linux. Seus comandos sao bastante semelhantes aos do WordStar e Sidekick para MSDOS. Use o joe para editar os seus textos! ** Joe's Own Editor v2.2 ** Copyright (C) 1994 Joseph H. Allen **
Para acessar a ajuda on-line, basta digitar a combinação de teclas CTRL+K+H (^KH, segundo a notação do joe) que a tela de ajuda aparecerá, como mostrado a seguir. Para fechar a tela de ajuda, basta digitar a combinação ^KH novamente.
CURSOR GO TO BLOCK DELETE MISC EXIT ^B left ^F right ^U prev. screen ^KB begin ^D char. ^KJ reformat ^KX save ^P up ^N down ^V next screen ^KK end ^Y line ^T options ^C abort ^Z previous word ^A beg. of line ^KM move ^W >word ^R refresh ^KZ shell ^X next word ^E end of line ^KC copy ^O word< ^@ insert FILE SEARCH ^KU top of file ^KW file ^J >line SPELL ^KE edit ^KF find text ^KV end of file ^KY delete ^_ undo ^[N word ^KR insert ^L find next ^KL to line No. ^K/ filter ^^ redo ^[L file ^KD save
Para procurar por grupos de caracteres dentro do texto, basta utilizar a combinação de teclas ^KF e indicar a string de texto desejada. Feito isso, o joe requisita algumas opções de busca, tais como sensibilidade ao caso (MAIÚSCULAS/minúsculas) e direção de busca. Para repetir a última busca realizada, basta digitar ^L.
Para remover caracteres, podem ser utilizadas as teclas BACKSPACE, para apagar um caracter à esquerda do cursor, e DEL, para apagar caracteres à direita do cursos. A remoção de linhas inteiras é feita digitando o comando ^Y. O joe também suporta operações de bloco. Para marcar o início e o fim de um bloco, digita-se ^KB e ^KK, respectivamente. Para remover o bloco marcado, digita-se ^KY. Para mover o bloco para a posição corrente do cursor, basta digitar ^KM. A cópia do bloco para a posição do cursor, por sua vez, é feita com a combinação de teclas ^KC.
O joe mantém uma lista de todas as mudanças realizadas pelo usuário no documento, permitindo desfazer e refazer quaisquer ações dentro de uma sessão de edição de texto. Para desfazer a mudança mais recente, digita-se CTRL+SHIFT+_ (control-sublinhado). Para refazer uma mudança desfeita anteriormente, basta digitar CTRL+SHIFT+^ (control-circunflexo).
As mudanças realizadas no arquivo podem ser salvas com a combinação de teclas CTRL+K+D. Para sair do joe e salvar as mudanças correntes, basta digitar ^KX. Caso o usuário não deseje salvar as alterações, o mesmo pode sair do editor digitando ^C. Se alguma mudança tiver sido efetuada, o joe irá perguntar se o usuário deseja sair sem salvar as alterações.
No quadro abaixo são apresentados os principais comandos do joe, incluindo operações de movimentação na tela, manipulação de blocos e arquivos, busca de expressões e remoção de objetos, entre outros.
CURSOR MOVER MARCAR BLOCO ^B esquerda ^U tela anterior ^KB início ^P cima ^V tela posterior ^KK final ^Z palavra anterior ^A início da linha ^KM mover ^X palavra posterior ^E fim da linha ^KC copiar ^F direita ^KU início do arquivo ^KW salvar ^N baixo ^KV final do arquivo ^KY apagar ^KL mover para linha ^K/ filtro DELETAR MISCELÂNEA SAIR ^D caracter ^KJ reformatar ^KX salvar ^Y linha ^T opções ^C abortar ^W palavra a direita ^R refrescar ^KZ shell ^O palavra a esquerda ^@ inserir ARQUIVO ^J final da linha SPELL ^KE editar ^_ desfazer ^[N palavra ^KR inserir ^^ refazer ^[L arquivo ^KD salvar BUSCA ^KF procurar texto ^L procurar próximo