JOVE

Command

Quick Reference

JOVE is a text editor which is easier to use and more powerful than VI. The following list of keyboard commands will assist in learning JOVE. This Quick Reference does not include the extensive list of command line editing features which are available in JOVE.

Useful Keyboard and Function Key Combinations

 

Please note that your telnet client and keyboard mapping may alter the following commands

 

F5

Toggle Auto-Indent mode

F6 Number lines in window
F7 Toggle word-wrap mode
F8 Search for a string
F9 Search and replace
HOME Jump to beginning of file
<Ctrl>Z Save and Quit
<Ctrl>C Quit without saving
<Ctrl>V Quoted insert
PF4 ? list of commands
<ESC> ? help with a command
<Ctrl>G Cancel command

<Ctrl> = the Control Key
<ESC> = the Escape Key
<DEL> = the Delete Key
<SPACE> = the Space Bar
<RETURN> = the Return or Enter Key

 

In the following lists of commands, the <ESC>X key places the user in the Command mode. This enables the user to type on the Command line. The Command line appears at the bottom of the screen while in the Command mode.

HELP

describe-command <ESC> ?
describe-key <Ctrl>X ?
execute-named-command <ESC> X

MOVING AROUND

backward-character <Ctrl>B
backward-list <ESC> <Ctrl>P
backward-paragraph <ESC> [
backward-s-expression <ESC> <Ctrl>B
backward-sentence <ESC> A
backward-up-list <ESC> <Ctrl>U
backward-word <ESC> B
beginning-of-file <ESC> <
beginning-of-line <Ctrl>A
beginning-of-window <ESC> ,
down-list <ESC> <Ctrl>D
end-of-file <ESC> >
end-of-line <Ctrl>E
end-of-window <ESC> .
find-tag <Ctrl>X T
first-non-blank <ESC> M
forward-character <Ctrl>F
forward-list <ESC> <Ctrl>N
forward-paragraph <ESC> ]
forward-s-expression <ESC> <Ctrl>F
forward-sentence <ESC> E
forward-word <ESC> F
goto-line <ESC> G
next-error <Ctrl>X <Ctrl>N
next-line <Ctrl>N
next-page <Ctrl>V
previous-error <Ctrl>X <Ctrl>P
previous-line <Ctrl>P
previous-page <ESC> V
window-find-tag <Ctrl>X 4 t

INSERTING AND DELETING

delete-blank-lines <Ctrl>X <Ctrl>O
delete-next-char <Ctrl>D
delete-previous-char <Ctrl>H <DEL>
delete-white-space <ESC>-\
handle-tab <Ctrl>I <TAB>
kill-next-word <ESC> D
kill-next-word <ESC> d
kill-previous-word <ESC> <DEL>
kill-s-expression <ESC> <Ctrl>K
kill-to-beginning-of-se <Ctrl>X <DEL>
kill-to-end-of-line <Ctrl>K
kill-to-end-of-sentence <ESC> K
newline <Ctrl>M <RETURN>
newline-and-backup <Ctrl>O
newline-and-indent <Ctrl>J

SEARCH AND REPLACE

find-tag <Ctrl>X T
query-replace-string <ESC> Q
replace-string <ESC> R
search-forward <Ctrl>\
search-reverse <Ctrl>R
window-find-tag <Ctrl>X 4 t

MARKS AND REGIONS

copy-region <ESC> W
exchange-point-and-mark <Ctrl>X <Ctrl>X
kill-region <Ctrl>W
set-mark <Ctrl>@ <Ctrl><SPACE>
yank <Ctrl>Y
yank-pop <ESC> Y

TEXT PROCESSING

case-word-capitalize <ESC> C
case-word-lower <ESC> L
case-word-upper <ESC> U
fill-paragraph <ESC> J
next-error <Ctrl>X <Ctrl>N
previous-error <Ctrl>X <Ctrl>P
transpose-characters <Ctrl>T
transpose-lines <Ctrl>X <Ctrl>T

DISPLAY AND WINDOWS

clear-and-redraw <ESC> <Ctrl>L
delete-current-window <Ctrl>X D
delete-current-window <Ctrl>X d
delete-other-windows <Ctrl>X 1
next-window <Ctrl>X N
page-next-window <ESC> <Ctrl>V
previous-window <Ctrl>X P
redraw-display <Ctrl>L
scroll-down <ESC> Z
scroll-up <Ctrl>Z
split-current-window <Ctrl>X 2
window-find-buffer <Ctrl>X 4 b
window-find-file <Ctrl>X 4 f
window-find-tag <Ctrl>X 4 t

FILES AND BUFFERS

delete-buffer <Ctrl>X K
delete-buffer <Ctrl>X k
find-file <Ctrl>X <Ctrl>F
insert-file <Ctrl>X <Ctrl>I
kill-buffer <Ctrl>X K
list-buffers <Ctrl>X <Ctrl>B
make-buffer-unmodified <ESC> ~
save-file <Ctrl>X <Ctrl>\
save-file <Ctrl>X <Ctrl>S
select-buffer <Ctrl>X B
select-existing-buffer <Ctrl>X B
visit-file <Ctrl>X <Ctrl>V
visit-file <Ctrl>X <Ctrl>R
window-find-buffer <Ctrl>X 4 b
window-find-file <Ctrl>X 4 f
write-file <Ctrl>X <Ctrl>W
write-modified-files <Ctrl>X <Ctrl>M

PROGRAMMERS

backward-s-expression <ESC> <Ctrl>B
compile-it(make) <Ctrl>X <Ctrl>E
current-error <Ctrl>X <Ctrl>D
forward-s-expression <ESC> <Ctrl>F
kill-s-expression <ESC> <Ctrl>K
next-error <Ctrl>X <Ctrl>N
paren-flash ),],}
previous-error <Ctrl>X <Ctrl>P

REPEAT

digit <ESC> -
digit <ESC> [0-9]
quadruple-numeri^argum <Ctrl>U

MACROS

execute-keyboard-macro <Ctrl>X E
make-macro-interactive <ESC> I
begin-kbd-macro <Ctrl>X (
end-kbd-macro <Ctrl>X )

SHELL

exit-jove <Ctrl>X <Ctrl>C
pause-jove <ESC> S
pause-jove <ESC> s
shell-command <Ctrl>X !

PROCESSES

interrupt-process <Ctrl>C
process-newline <Ctrl>M <RETURN>

Documentation Prepared for
Department of Life Sciences
Indiana State University

March 1997
Steve Baker