JOVE (Jonathan's Own Version of Emacs) is an interactive, screen- oriented editor with which files can be created and modified. The version of JOVE described in this document is available on the University's NeXTs, SGIs, Sun workstations and RS/6000s. This document is designed to introduce you to some of the basic JOVE commands. See the JOVE man pages and U-003A, ``JOVE Manual for UNIX Users'' (available for purchase from Professor Publishing, University of Virginia Bookstore) for complete in- formation on all commands and functions.
| Korn shell (ksh) | C shell (csh) |
|
TERM=vt100<CR> export TERM<CR> |
setenv TERM vt100<CR> |
Instead of issuing these commands interactively, you could put them in your .variables.ksh(csh) file or if that file doesn't exist, your .profile (ksh) or .login (csh) file. For more information on shell variables (such as TERM) and the .variables.ksh and .profile files, see U-002, ``Introduction to the Unix Operating System.''
To invoke JOVE, type
jove filename<CR>
where filename is the name of the file to be created or modified. To create a new file named ``test.jove,'' type
jove test.jove<CR>
Your terminal screen will look something like the following:
______________________________________________________
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Mode line-> | JOVE (Text) Buffer:test.jove "test.jove" - (13:44) |
Message line-> |(new file) |
|_____________________________________________________|
The square at the top of the screen is the cursor. The two lines at the
bottom of the screen are called the ``mode'' line and ``message'' line.
| (Text) | What mode JOVE is currently in (see the table of JOVE modes). Some times two modes will be displayed, in which case the first mode is called the major mode and the second is called the minor mode. |
| Buffer: test.jove "test.jove" | The name of the currently selected buffer and the name of the file (enclosed in quotes). Often these names are the same (as in this instance). A buffer is temporary file space used by the editor; the buffers will disappear when you exit JOVE. Changes you make during the editing session are made to the buffer. Changes are not made to the file until you explicitly write the modified buffer to the file with a write (save-file, write-modified-files, or write-file) command. Usually you will write to the file shown in the mode line (using the save- file command). |
| (13:44) | This is the current time of day. |
| (new file) | Since test.jove is the name of a file that does not exist in your current directory, JOVE assumes that you want to create a new file with the name test.jove. If you had given the name of an existing file, the number of lines and characters in that file would have been printed on this line. |
JOVE is always in insert mode. Any text that you type after invoking the editor will be inserted into the file. For example, if you have invoked JOVE with the command jove test.jove as above, you could then type the following lines of text into your empty buffer. Use the BACKSPACE key (may be marked <-) to correct errors as you type. Press the carriage return key at the end of each line.
This is a practice file to help me<CR>
learn how to use the JOVE<CR>
editor. The more I practice, the better I will get!<CR>
When I press the carriage return key twice,<CR>
CR
I create a blank line.<CR>
Lines end when I press the carriage return key.<CR>
The screen would now look like this:
______________________________________________________________
|This is a practice file to help me |
|learn how to use the JOVE |
|editor. The more I practice, the better I will get! |
|When I press the carriage return key twice, |
| |
|I create a blank line. |
|Lines end when I press the carriage return key. |
|[] |
| |
| |
| |
| |
| |
| JOVE (Text) Buffer: test.jove "test.jove" * (13:50) |
| |
|_____________________________________________________________|
NOTE: The asterisk (*) on the mode line
means the file has been modified since the last save.If you prefer to enter text without having to press the carriage return key at the end of each line, issue the following JOVE command: ESC x auto-fill-mode<CR>
Tap the ESC key, and then tap the letter ``x'' - the ``x'' can be either upper or lower case. Your cursor will now be at the bottom of the screen positioned after a colon. Type auto-fill-mode followed by a carriage return. Now when you are entering text, JOVE will decide when to wrap a line of text, inserting a carriage return at the end of each line. You need only press the carriage return key when you begin a new paragraph. This is called power typing.
To turn this power typing off, type
ESC x auto-fill-mode<CR>
This command toggles the auto-fill-mode setting to off if it is on, or to on if it is already off. When you turn auto-fill-mode on, the mode line shows that you are in two modes: Text and Fill. (``Text'' is the major mode; ``Fill'' is the minor mode.)
Bound Commands. Most JOVE commands are bound to some key sequence; to execute the command, type the sequence. JOVE commands are always preceded by a special key that alerts JOVE that a command is coming.
The two special keys are used as follows:
| CTRL (CONTROL key) | When the CTRL key is specified, hold down the CTRL key and tap the key or keys specified. If the command specifies a letter, a lowercase letter is fine. Release the CTRL key after tapping the specified key or keys. For example, to move the cursor forward a character at a time, the command forward-character has been bound to CTRL-F. To execute the command, hold down the CTRL key, tap the letter ``f,'' and then release the CTRL key. |
| ESC (ESCAPE key) | When the ESC key is specified, tap it, and then tap whatever key is specified. If the command specifies a letter, a lowercase letter is fine. For example, to move the cursor forward a word at a time, the command forward-word has been bound to ESC f. Execute this command by tapping ESC, and then tapping the letter ``f.'' |
For example, to put line numbers for the buffer on the screen, type
ESC x number-lines-in-window<CR>
In general, you can press the space bar instead of typing the `-', JOVE will know to fill in the hyphens. Most command names need not be typed completely, because as soon as JOVE recognizes the command, it can be executed. In the above example, ESC x number is enough to execute the command.
To turn line numbers off, re-execute the command, since number-lines-in- window is a ``toggle'' command.
To cancel a command that has not been completely entered, type CTRL-G.
The save-file command (CTRL-X s) saves the current buffer to the current file. (The names of the buffer and file are shown in the mode line at the bottom of the screen.)
NOTE: If you accidentally press CTRL-X CTRL-S (instead of CTRL-X s), your screen may freeze. If it does, type CTRL-Q to unfreeze your screen.
The write-file command (CTRL-X CTRL-W) writes the contents of the current buffer to a file specified by you. After you type CTRL-X CTRL-W, JOVE will prompt you for the new filename. Type the filename and press the carriage return key. The write-file command is useful if you invoked JOVE without a filename, or if you want to save the buffer into a new file (thus keeping your original file in its original, unmodified state). If you save the buffer into the old file, a copy of the old file is retained with the name filename~.
Exit JOVE with CTRL-X CTRL-C. If you made changes to the buffer and you haven't saved the changes to a file, JOVE will warn you that some buffers haven't been saved and ask you if you want to leave anyway.
The position of the cursor (called the point in JOVE) can be controlled with the following commands. Remember that when the command includes the CTRL key, hold CTRL while typing the next key; when the command includes the ESC key, tap ESC before tapping the next key. The case of the letter may be upper or lower.
| Command | Effect |
|---|---|
| CTRL-B | back (left) one character |
| CTRL-F | forward (right) one character |
| CTRL-P | previous (up) line (Caution: ESC p suspends JOVE) |
| CTRL-N | next (down) line |
| CTRL-A | beginning of current line |
| CTRL-E | end of current line |
| ESC b | back (left) one word |
| ESC f | forward (right) one word |
| ESC g | goto; may be prefixed with ESC number to go to line number |
| ESC m | move to indent of current line |
| ESC v | previous page |
| CTRL-V | next page |
| ESC > | end of file |
| ESC < | beginning of file |
| ESC . | end of window |
| ESC , | beginning of window |
| CTRL-X n | next window |
| ESC CTRL-V | next page in next window |
| CTRL-X p | previous window |
You can define a region that contains a block of text. This is useful when trying to move, copy, or erase blocks of text. A region is all the text between the point (cursor) and the mark that you set. To define a region, follow these steps:
Text can be erased using delete or kill commands. Text that is erased using delete commands is gone forever. Text that is erased using kill commands can be brought back using the yank command (discussed below).
The following table summarizes some of the commands used to delete and kill text.
| Command | Meaning |
|---|---|
| CTRL-D | delete character |
| BACKSPACE or DEL or CTRL-H | delete previous character |
| ESC d | kill next word |
| ESC BACKSPACE or ESC DEL | kill previous word |
| CTRL-K | kill from point (cursor) to end of line |
| CTRL-W | kill region (text between mark and point) |
| ESC \ | delete white space around point on current line |
| CTRL-X CTRL-O | delete blank lines around point (cursor) |
| ESC x erase-buffer | deletes all text in named buffer |
| CTRL-X k | delete named buffer |
JOVE saves the last ten blocks of text killed on a ``kill ring.'' The yank command brings back the block at the front of the ring (the most recently killed block). The yank-pop command is used to access the other killed blocks in the ring. Once you have issued the yank command (CTRL-Y), you can issue the yank-pop command (ESC y). Each time you press ESC y, you will retrieve the next block on the kill ring. After you retrieve the oldest block on the ring, the next ESC y will retrieve the most recently killed block (the block originally brought back with the yank command that started the whole cycle). Multiple uses of ESC y will circle through the ring, retrieving blocks of text.
One way to copy text from one position in your file to another is to mark the block of text to be copied, then use the copy-region command. The steps are as follows.
When you copy text, as in the above example, the text remains in its original as well as its new position. When you move text from one position to another, it will be deleted from the original position. One way to move a block of text is described in the steps below.
To search for a string of characters, use the search-forward (ESC s) or search-reverse (ESC r) command. You will be prompted to enter the string for which you want to search; press the carriage return key at the end of the string to tell JOVE that the string is complete. You can repeat the search by typing either ESC s or ESC r followed by a carriage return. (The carriage return tells JOVE to use the search string you specified in the last search.)
By default, the variable case-ignore-searchi is set ``off,'' so that a string must match exactly in order to be found. If you want your search to ignore the case of the characters, issue the command: ESC x set case-ignore-search on<CR>
If all occurrences of a string are to be replaced by a new string, you may use either the replace-string (ESC CTRL-E) or the query-replace- string (ESC q) command. The former replaces all occurrences of the old string with the new; the latter asks for verification of each change. Type y to make the change or n not to change. Type CTRL-G to stop the search and replace. Both commands prompt for the old string (terminate with a carriage return), and then the new string (also terminated with a carriage return).
The following chart of commands shows the various ways to read a file into a buffer, and how to write a buffer or portion of a buffer to a file.
| Command | Meaning |
|---|---|
| CTRL-X CTRL-I | insert file at point in current buffer |
| CTRL-X CTRL-R | read file into current buffer; destroys contents of current buffer |
| CTRL-X CTRL-F | find file and read into new buffer |
| CTRL-X s | save current buffer to file |
| CTRL-X CTRL-W | write current buffer to named file (prompts for name) |
| CTRL-X CTRL-M | writes (saves) all modified buffers |
| ESC x write-region | writes the region (defined by mark and point) to named file |
| ESC x append-region | appends the region (defined by mark and point) to named file |
You can edit a second file in a second window with JOVE; in fact, you can edit several files at a time in several windows. Follow the steps below to get a second window with a different file in it.
When you want to return to having only one window on the screen, follow the steps below to save a window's buffer and then delete the win- dow.
When the editor is invoked, a system default file called jove.rc initializes JOVE. (This file is in the directory /usr/uva/lib/jove). This file contains JOVE commands that are executed each time you start a JOVE session. You can create your own initialization file by creating a file called .joverc in your home directory. You can also customize JOVE by putting JOVE commands that specify the settings and key bindings that you prefer in this file. The following sample .joverc turns line numbering on and binds the command number-lines-in-window to the key sequence CTRL-X @ and sets auto-fill-mode.
_____________________________________________________________________
|# This is a sample .joverc initialization file. |
|# The '#' character precedes comments. |
|# |
|number-lines-in-window |
|# This causes line numbering to be on when the Jove editing |
|# session starts. |
|# |
|bind-to-key number-lines-in-window ^X@ |
|# The command 'number-lines-in-window' is bound to the key |
|# sequence CTRL-X @ (the CTRL key is specified with the '^'). |
|auto-fill-mode |
|auto-execute-command auto-fill-mode |
|# Set auto-fill-mode when invoking Jove with or without filename. |
| |
| JOVE (Text) Buffer: .joverc ".joverc" - (18:44) |
|____________________________________________________________________|
The sequence CTRL-X @ was used because there isn't a command bound to
this sequence by default. If you specify a sequence which normally has a
command bound to it (for example CTRL-N), your key binding will override
the default key binding. In general, do not override default key bind-
ings. See section 15 entitled Simple Customization in document U-003A$
for more information.
The following commands provide help while you are in JOVE.
| apropos |
Bound to ESC h. Prompts for a keyword. Returns all the commands
having to do with the keyword. For in stance, if you type
a screen similar to the following will appear: |
_____________________________________________________________________
|Commands |
|: beginning-of-window (ESC ,) |
|: delete-other-windows (C-X 1) |
|: delete-current-window (C-X D, C-X d) |
|: end-of-window (ESC .) |
|: goto-window-with-buffer |
|: grow-window (C-X ^) |
|: next-window (C-X N, C-X n) |
|: number-lines-in-window |
|: page-next-window (ESC C-V) |
|: previous-window (C-X {O,P}, C-X {o,p}) |
|: shrink-window |
|: split-current-window (C-X 2) |
|: visible-spaces-in-window |
|: window-find (C-X 4) |
| |
|Variables |
|: set error-window-size 20 |
|_______________ |
| |
| |
| JOVE (Text) Buffer: test.jove "test.jove" (13:50) |
|: apropos (keyword) window |
|____________________________________________________________________|
| describe-key | Bound to CTRL-X ? Expects a key, or key sequence, and returns the command bound to the key(s). |
| describe-command | Bound to ESC ? Expects a command name and returns a description of the command in the current window. The next command you issue will clear the screen and return the text of your file to the screen. |
| describe-variable | Unbound (use ESC x describe-variable variable_name). Returns a description of the variable in the current window. The next command you issue will clear the screen and return the text of your file to the screen. |
| Unbound (use ESC x print variable_name). Returns the variable and its value. The variables are documented in the ``JOVE Manual for UNIX Users'' (U-003A$) and the file /usr/uva/lib/jove/cmds.doc. |
Call the ITC Help Desk (924-3731) for individual help, or send e- mail to consult@virginia.edu.
At the Unix shell prompt (which is generally a $ if you are using the Korn shell (ksh) or select "Go to UNIX" from Umenu, issue the command man jove to read the on-line manual page about JOVE. Use the command manpage jove to get a printed copy of the man pages.
Use the command hints or select "Problems?" in Umenu to get Frequently Asked Questions about JOVE. After typing hints, select, in order:
unix/
editors/
jove/
Another route to this information, is to cd to /help/unix/editors/jove.The file /usr/uva/lib/jove/cmds.doc contains information about JOVE commands and variables. You can look at this file using either the more or page Unix commands. You can also use JOVE to look at the file by issuing the following command at the shell prompt.
jove /usr/uva/lib/jove/cmds.doc<CR>
End the editing session (as always) by typing CTRL-X CTRL-C. JOVE will not let you make any changes to this file (as it is read-only), but you can move around the file using JOVE cursor movement commands.
You can type the command teachjove at your shell prompt to get an on-line tutorial. Exit the tutorial at any time with CTRL-X CTRL-C. Because the tutorial is essentially a JOVE editing session on a file that describes JOVE, you can move around the file using the JOVE cursor movement commands. You also can use the JOVE search commands (such as the search-forward command [ESC s]) to find sections dealing with topics that you are interested in.
When you are finished taking the tutorial, there will be a file called teach-jove in your home directory. Delete this file by issuing the following command from your shell prompt.
rm teach-jove<CR>
If the system responds with``teach-jove:'' or ``rm: remove teach-jove?'' type y followed by a carriage return to indicate ``yes, delete the file teach-jove.''
Issue the command man teachjove at the shell prompt for information about the teachjove tutorial.
The ``JOVE Manual for UNIX Users,'' document U-003A (available for purchase from Professor Publishing, University of Virginia Bookstore), contains complete information on all commands and functions.
REMINDER: To enter a command that is unbound to a key sequence, type ESC x command.
| Command | Key Binding |
|---|---|
| backward-character | CTRL-B |
| backward-list | ESC CTRL-P |
| backward-paragraph | unbound |
| 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 . |
| exchange-point-and-mark | CTRL-X CTRL-X |
| 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 |
| next-window | CTRL-X n |
| page-next-window | ESC CTRL-V |
| previous-error | CTRL-X CTRL-P |
| previous-line | CTRL-P or CTRL-P CTRL-P |
| previous-page | ESC v |
| previous-window | CTRL-X p or CTRL-X o |
| scroll-down | ESC z |
| scroll-left | unbound |
| scroll-right | unbound |
| scroll-up | CTRL-Z |
| set-mark | CTRL-@ or CTRL-SPACE |
| Command | Key Binding |
|---|---|
| delete-blank-lines | CTRL-X CTRL-O |
| delete-buffer | CTRL-X CTRL-K |
| delete-current-window | CTRL-X d |
| delete-macro | unbound |
| delete-next-character | CTRL-D |
| delete-other-windows | CTRL-X 1 |
| delete-previous-character | DELETE or BACKSPACE or CTRL-H |
| delete-white-space | ESC \ |
| kill-next-word | ESC d |
| kill-previous-word | ESC-DELETE or ESC-BACKSPACE or ESC CTRL-H |
| kill-region | CTRL-W |
| kill-s-expression | ESC CTRL-K |
| kill-some-buffers | unbound |
| kill-to-beginning-of-sentence | CTRL-X CTRL-H (or DELETE or BACKSPACE) |
| kill-to-end-of-line | CTRL-K |
| kill-to-end-of-sentence | ESC K |
| Command | Key Binding |
|---|---|
| beginning-of-window | ESC , |
| delete-current-window | CTRL-X d |
| delete-other-windows | CTRL-X 1 |
| end-of-window | ESC . |
| goto-window-with-buffer | unbound |
| grow-window | CTRL-X ^ |
| next-window | CTRL-X n |
| number-lines-in-window | unbound |
| page-next-window | ESC CTRL-V |
| previous-window | CTRL-X p or CTRL-X o |
| shrink-window | unbound |
| split-current-window | CTRL-X 2 |
| visible-spaces-in-window | unbound |
| window-find | CTRL-X 4 |
| Command | Key Binding |
|---|---|
| i-search-forward | unbound |
| i-search-reverse | CTRL-R |
| query-replace-string | ESC q |
| replace-in-region | unbound |
| replace-string | ESC CTRL-E |
| search-forward | ESC s |
| search-forward-nd | unbound |
| search-reverse | ESC r |
| search-reverse-nd | unbound |
| Command | Key Binding |
|---|---|
| apropos | ESC h |
| buffer-position | unbound |
| describe-bindings | unbound |
| describe-command | ESC ? |
| describe-key | CTRL-X ? |
| describe-variable variable-name | unbound |
| print variable-name | unbound |
| version | unbound |
| Command | Key Binding |
|---|---|
| copy-region | ESC w |
| exchange-point-and-mark | CTRL-X CTRL-X |
| pop-mark | unbound |
| set-mark | CTRL-@ or CTRL-SPACE |
| yank | CTRL-Y |
| yank-pop | ESC y |
| Command | Key Binding |
|---|---|
| buffer-position | unbound |
| delete-buffer | CTRL-X k |
| erase-buffer | unbound |
| find-file | CTRL-X CTRL-F |
| goto-window-with-buffer | unbound |
| insert-file | CTRL-X CTRL-I |
| kill-some-buffers | unbound |
| list-buffers | CTRL-X CTRL-B |
| make-buffer-unmodified | ESC ~ |
| rename-buffer | unbound |
| select-buffer | CTRL-X b |
| spell-buffer | unbound |
| visit-file | CTRL-X CTRL-R or CTRL-X CTRL-V |
| window-find | CTRL-X 4 |
| Command | Key Binding |
|---|---|
| append-region | unbound |
| exit-jove | CTRL-X CTRL-C |
| pause-jove | ESC p |
| save-file | CTRL-X s |
| suspend-jove | unbound |
| write-file | CTRL-X CTRL-W |
| write-macros-to-file | unbound |
| write-modified-files | CTRL-X CTRL-M or CTRL-X RETURN |
| write-region | unbound |
| write-word-abbrev-file | unbound |
| Command | Key Binding |
|---|---|
| case-character-capitalize | unbound |
| case-region-lower | CTRL-X CTRL-L |
| case-region-upper | CTRL-X CTRL-U |
| case-word-capitalize | ESC c |
| case-word-lower | ESC l |
| case-word-upper | ESC u |
| character-to-octal-insert | unbound |
| fill-paragraph | ESC j |
| fill-region | unbound |
| left-margin-here | unbound |
| newline | RETURN or CTRL-M |
| newline-and-backup | CTRL-O |
| newline-and-indent | NEWLINE or LINEFEED or CTRL-J |
| quoted-insert | CTRL-_ or CTRL-/ or CTRL-~ or CTRL-. |
| right-margin-here | unbound |
| string-length | CTRL-X c |
| transpose-characters | CTRL-T |
| transpose-lines | unbound |
| Command | Key Binding |
|---|---|
| current-error | unbound |
| next-error | CTRL-X CTRL-N |
| parse-spelling-errors-in-buffer | unbound |
| previous-error | CTRL-X CTRL-P |
| spell-buffer | unbound |
| Command | Key Binding |
|---|---|
| add-lisp-special | unbound |
| backward-s-expression | ESC CTRL-B |
| cd | unbound |
| compile-it | CTRL-X CTRL-E |
| continue-process | unbound |
| current-error | unbound |
| date | unbound |
| dirs | unbound |
| dstop-process | unbound |
| eof-process | unbound |
| fill-comment | unbound |
| filter-region | unbound |
| find-tag | CTRL-X CTRL-T |
| find-tag-at-point | unbound |
| forward-s-expression | ESC CTRL-F |
| grind-s-expr | unbound |
| handle-tab | CTRL-I |
| i-shell-command | unbound |
| interrupt-process | unbound |
| kill-process | unbound |
| kill-s-expression | ESC CTRL-K |
| list-processes | unbound |
| next-error | CTRL-X CTRL-N |
| paren-flash | unbound |
| parse-errors | unbound |
| popd | unbound |
| previous-error | CTRL-X CTRL-P |
| process-newline | RETURN |
| process-send-data-no-return | unbound |
| push-shell | unbound |
| pushd | unbound |
| pwd | unbound |
| quit-process | unbound |
| shell | unbound |
| shell-command | CTRL-X ! |
| shell-command-no-buffer | unbound |
| shell-command-to-buffer | unbound |
| shell-command-with-typeout | unbound |
| stop-process | unbound |
| Command | Key Binding |
|---|---|
| auto-execute-command | unbound |
| auto-execute-macro | unbound |
| begin-kbd-macro | CTRL-X ( |
| bind-macro-to-key | unbound |
| bind-macro-to-word-abbrev | unbound |
| bind-to-key | unbound |
| define-global-word-abbrev | unbound |
| define-macro | unbound |
| define-mode-word-abbrev | unbound |
| delete-macro | unbound |
| edit-word-abbrevs | unbound |
| end-kbd-macro | CTRL-X ) |
| execute-kbd-macro | CTRL-X e |
| execute-macro | unbound |
| make-macro-interactive | ESC i |
| name-kbd-macro | unbound |
| process-bind-to-key | unbound |
| quoted-insert | CTRL-_ or CTRL-/ or CTRL-~ or CTRL-. |
| read-word-abbrev-file | unbound |
| set | unbound |
| source | unbound |
| start-remembering | unbound |
| stop-remembering | unbound |
| unbind-key | unbound |
| write-macros-to-file | unbound |
| write-word-abbrev-file | unbound |
| Command | Key Binding |
|---|---|
| abort-char (cancel command) | CTRL-G |
| digit | ESC number |
| execute-named-command | ESC x |
| gather-numeric-argument | CTRL-U |
| set | unbound |
| shell-command | CTRL-X ! |
| shell-command-to-buffer | unbound |
| Command Key Binding | |
|---|---|
| buffer-position | unbound |
| clear-and-redraw | CTRL-L |
| number-lines-in-window | unbound |
| redraw-display | ESC CTRL-L |
| JOVE Variables | Default Value |
|---|---|
| abort-char | CTRL-G |
| allow-^S-and-^Q | off |
| allow-bad-filenames | off |
| auto-case-abbrev | on |
| bad-filename-extensions | .o |
| c-argument-indentation | -1 |
| c-indentation-increment | 8 |
| case-ignore-search | off |
| comment-format | (see help) |
| dbx-format-string | (see help) |
| disable-biff | off |
| display-bad-filenames | on |
| error-format-string | (see help) |
| error-window-size | 20 |
| expand-environment-variables | off |
| file-creation-mode | 0666 |
| files-should-end-with-newline | on |
| internal-tabstop | 8 |
| interrupt-character | CTRL-] |
| left-margin | 0 |
| mail-check-frequency | 60 |
| mailbox | /usr/spool/mail/$USER |
| make-backup-files | on |
| mark-threshold | 22 |
| marks-should-float | on |
| match regular-expressions | off |
| meta-key | off |
| mode-line | (see help) |
| mode-line-should-standout | on |
| no-mail-backup-files | off |
| paren-flash-delay | 5 |
| physical-tabstop | 8 |
| process-prompt | % |
| right-margin | 72 |
| scroll-all-lines | off |
| scroll-step | 0 |
| search-exit-char | CTRL-M |
| send-typeout-to-buffer | off |
| shell | /usr/local/bin/ksh |
| shell-flags | -c |
| sync-frequency | 50 |
| tag-file | ./tags |
| tmp-file-pathname | /tmp |
| update-time-frequency | 30 |
| use-i/d-char | on |
| visible-bell | off |
| wrap-search | off |
| write-files-on-make | on |
To specify a value for a variable, issue the command:
ESC x setvariable-name value
where value is off, on, or some other value as for the variable right-margin.
The table below lists the major and minor modes that may show on the mode line near the bottom of the screen.
| JOVE Modes | Default Value |
|---|---|
| c-mode | Off |
| fundamental-mode | Off |
| lisp-mode | Off |
| text-mode | On |
| JOVE Modes | Default Value |
|---|---|
| auto-fill-modei | Off |
| auto-indent-mode | Off |
| over-write-mode | Off |
| read-only-mode | (Depends on file's read/write access) |
| show-match-mode | Off |
| word-abbrev-mode | Off |
Due to some of the commands in the system JOVE initialization file (/usr/uva/lib/jove/jove.rc), JOVE editing sessions on some files will start out in modes other than the default modes listed in the previous table. For example, JOVE sessions on files ending with the characters ``.c'' will start in c-mode. (JOVE sessions on files ending in ``.h'' or ``.y'' will also start in c-mode.) Generally, however, JOVE sessions will start with the default values listed in the table. For more infor- mation, see sections 14 and 15 of the ``JOVE Manual for Unix Users'' (U- 003A$). Look at the file /usr/uva/lib/jove/jove.rc to see which filename extensions cause JOVE to start in modes other than the default modes. Issue the man ed command if you need help with the regular expressions used in /usr/uva/lib/jove/jove.rc.
WE REALLY WANT TO KNOW...
Have you found this publication useful? Are there ways we
might improve or supplement it or other ITC publications?
Did you find this document in Web or in hard copy?
We really want your opinion. Send e-mail to: newsdesk@virginia.edu