home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / ee-1.23 / part01 / HELP-MANUAL < prev    next >
Text File  |  1993-06-20  |  20KB  |  449 lines

  1. Easy-edit v1.22    by Larry Broda  Dept. of Psychology, Univ. of Illinois
  2.  
  3. Scrolling this window                               
  4. =====================
  5.     The HELP window may be scrolled using the following commands:
  6.     ESC f -  forward one page
  7.     ESC F -  forward one line
  8.     ESC > -  forward to next topic (in this Manual only)
  9.     ESC b -  backward one page
  10.     ESC B -  backward one line
  11.     ESC < -  backward to previous topic (in this Manual only)
  12.  
  13. Introduction                        (ESC > next topic    ESC < previous topic)
  14. ============     
  15.  
  16.     Easy-edit (or "ee") is  a simple text  editor  designed to  be 
  17. to be usable without any previous instruction.   Easy-edit splits your
  18. screen into  two "windows",  one in which you edit   your file and the
  19. other in which a list of editing commands is displayed.
  20.     Type  in  text as with a word processor; line wraps will occur
  21. automatically if  you  do not type carriage returns.  Editing commands
  22. are of two types:
  23.  
  24.     1. Control commands (notated "^<key>"; e.g. ^A): Press the
  25.        control key and the letter key together.
  26.  
  27.     2. Escape commands (notated "ESC <key>"; e.g. ESC A): Press
  28.            and release "escape" key, then press the other key.
  29.  
  30.     In most  cases the case of the letter following "ESC" does not
  31. matter  (that  is, an "ESC S" is  the same as "ESC  s");  but in a few
  32. cases  (such as HELP window scrolling)  there is  a difference between
  33. the upper and lower case version.
  34.  
  35. Exiting/Saving work                (ESC > next topic    ESC < previous topic)
  36. ===================
  37. ESC S   -  Save and Exit
  38.  
  39.     To exit easy-edit and save your work, press ESC, the S.  This
  40. will write your changes to the file and exit the editor.
  41.  
  42. ESC W   -  Save without exiting
  43.  
  44.     ESC W save your changes as in ESC S, but does not exit the editor.
  45. This is useful for periodically saving your changes if you are worried
  46. about a system crash or phone-line disconnection. 
  47.  
  48. ESC Q   -  Abort
  49.     To  quit  from  easy-edit without  saving the changes you have
  50. made,  type ESC,  then Q.   You will be asked  if  you  really want to
  51. cancel your changes;  answer "yes" to proceed with  the abort, or "no"
  52. to continue editing.  If you are creating a new file and abort with an
  53. ESC Q, the file will not be created.
  54.  
  55. ESC T  -  Save to a different file and Exit
  56.  
  57.     ESC T allows you to save your editing to a different file from
  58. the one you originally began editing.  The  original file will be left
  59. unchanged.   You will  be asked for the new  filename and if it  is an
  60. existing file, you will be warned and asked whether you really want to
  61. replace the  current file.  ESC T will  fail if you try  to write to a
  62. file  that you  do  not have read  access to  or create   a  file in a
  63. directory that you do not have write access to.
  64.  
  65.  
  66. Moving the cursor                   (ESC > next topic    ESC < previous topic)
  67. ================
  68. ^P / up arrow 
  69. ^N / down arrow
  70. ^F / right arrow
  71. ^B / left arrow
  72.  
  73.     When  you type  text,  it  will  be  inserted  at  the cursor
  74. position; likewise,  the  effect of editing commands is determined by
  75. the cursor position.
  76.     On most  terminals or PCs, the arrow keys may be  used to move
  77. the cursor  around  within  the file one character  or line at a time.
  78. Alternatively, the control keys listed above may be used.  To move the
  79. cursor  by more than  one character or line  at  a time, the following
  80. commands may be used:
  81.  
  82.    ^G - move forward (right) one word    
  83.    ^B - move backwards (left) one word
  84.    ^D - move forward one screenfull       
  85.    ^U - move backwards one screenfull
  86.    ^A - move to the beginning of the line
  87.    ^E - move to the end of the line
  88. ESC A - move to the beginning of the file.
  89. ESC E - move to the end of the file
  90. ESC G - move to a particular line number (it will ask you for the
  91.         number).
  92.  
  93. Overwrite/Insert                   (ESC > next topic    ESC < previous topic)
  94. ===============
  95. ESC N   -   Overwrite/Insert mode toggle
  96.  
  97.     When you  initially  enter easy-edit, you  are in insert mode,
  98. and text you type in is inserted into the file at the cursor location.
  99. The text to  the right of  the cursor is pushed over  to make room for
  100. the new text.  The ESC N command switches  you into overwrite mode, so
  101. that text you  type in is written *over*  the current text,  replacing
  102. it.  ESC N is a toggle switch; whichever typing mode you are in, ESC N
  103. will switch to the other mode.
  104.  
  105. Undo                              (ESC > next topic    ESC < previous topic)
  106. ====
  107. ESC U  -  Undo
  108.  
  109.     The ESC U (undo)  command lets you correct editing mistakes or 
  110. by reversing the editing action.  The ESC U can command  repeatedly to
  111. undo  earlier   changes;  each time  the  preceding  command  will  be
  112. "undone".  There is a limit  to the number  of  commands  that can  be
  113. reversed; this is dependent upon  the types of  commands they were, as
  114. it takes varying amounts of  space to  store different commands in the
  115. editor's memory.
  116.  
  117.  
  118. HELP Window                       (ESC > next topic    ESC < previous topic)
  119. ===========
  120. ESC F   -   Scroll HELP window forward one screenfull
  121. ESC f   -   Scroll HELP window forward one line
  122. ESC B   -   Scroll HELP window backward one screenfull
  123. ESC b   -   Scroll HELP window backward one line
  124.  
  125.     The HELP Window lists the editing commands that  are available
  126. to you.  Since there are more commands than can be  listed  at once in
  127. the window, the ESC F  and  ESC B commands  may be used to  scroll the
  128. HELP window  forward and backward, respectively.   Note that these are
  129. among the only commands in which the case of the letter matters.
  130.  
  131. ESC V   -   Switch between regular HELP/ short HELP
  132.  
  133.     When  you  are more familiar  with easy-edit,  you may want to
  134. switch the more  concise "advanced" HELP  window,  which in some cases
  135. will  fit entirely  on one page.   You may switch between the standard
  136. HELP window and  the advanced version  with the ESC  V command.  Also,
  137. you may display the advanced HELP window on initial entry by following
  138. the "ee" command with the "-e" option; e.g. ee -e filename.
  139.  
  140. ESC Z   -   Remove HELP window
  141. ESC H   -   Restore HELP window
  142. ESC J   -   Shrink HELP window (Enlarge EDIT window)
  143.  
  144.     If you  feel you do not need the HELP listing at all and would
  145. like to have the entire screen space available for displaying the file
  146. you are editing, use the ESC Z command to "zap" the HELP window.   The
  147. command ESC H will bring the HELP window back.  If  you merely want to
  148. shrink the size of the HELP window  to gain  additional  space for the
  149. editing window, use the ESC J command.  Each time you  type ESC J, the
  150. edit window will grow be one line, at the expense of  the HELP window.
  151. ESC H may be used at any time to return the windows  to their original
  152. sizes.
  153.     You may also start ee with the HELP window turned off by giving
  154. it a -z option (e.g. ee -z filename).
  155.  
  156. Deleting text                       (ESC > next topic    ESC < previous topic)
  157. =============
  158. Backspace / ^H   -  backspace over text
  159.  
  160.     A backspace  will move  the cursor backwards one character and
  161. delete that character in the  usual fashion.   On some terminals (esp.
  162. PCs), the backspace key may be redefined to be something else.  If the
  163. backspace key does not work, you may use ^H instead;  the DEL key will
  164. also work as a backspace on many keyboards.
  165.  
  166. ^X - delete character
  167. ^W - delete word
  168.  
  169.     A character  may be deleted  by moving  the cursor over it and
  170. typing ^X.  An entire word may be deleted by placing the cursor at the
  171. beginning of the  word and  typing ^W.   If the cursor  is  not at the
  172. beginning of the word, only  the  portion of the  word from the cursor
  173. position to the end will be erased.
  174.  
  175. ESC L  -  delete line
  176.  
  177.     ESC L deletes the line that the cursor is on; the lines above
  178. and below this line move together to fill in the space.
  179.  
  180. ESC X  -  delete to end of line
  181.  
  182.     ESC X  erases the  line that the  cursor is on from the cursor
  183. position to the end of the line.  If the cursor is at the beginning of
  184. the line, a blank line will remain.  If the line  is already blank, it
  185. will be deleted as with an ESC L.
  186.  
  187. ESC K -  delete to end of file
  188.  
  189.     ESC K deletes everything from the cursor position to the end
  190. of the file.  (Reminder: An ESC U (undo) will restore the text.)
  191.  
  192.  
  193. Undeleting                       (ESC > next topic    ESC < previous topic)
  194. =========
  195.  
  196. ^Y  -  Undelete line/word
  197.  
  198.     ^Y Undeletes a line or word erased by ^W, ESC L, or ESC X.  If
  199. done   immediately  after  the  delete, the   text is restored  in its
  200. original location.  However, if the cursor has moved, the text will be
  201. restored at the new cursor location.  In addition,  repeating  ^Y will
  202. insert extra copies of the deleted text into the file; in  this way ^Y
  203. can be used to copy or move segments of text in the file.
  204.     If multiple ESC L, ESC X, or ^W commands were done in sequence
  205. (with no cursor motion or other commands between), the ^Y will restore
  206. everything that was deleted.
  207.     Note  that for situations where ^Y does not restore deleted or
  208. changed text  (for example, text deleted with  ^Xs),  the Undo (ESC U)
  209. command can restore the file  to its  previous state.  Note  also that
  210. unlike ^Y,  ESC U  will restore deleted  text to its original location
  211. only  (it will  also  remove newly inserted   text;   Undo undoes  all
  212. changes).
  213.  
  214.  
  215. Moving Blocks of Text           (ESC > next topic    ESC < previous topic)
  216. =====================
  217.  
  218. ESC /  -  Mark block
  219. ESC +  -  Insert block
  220.  
  221.     Although text can be moved by deleting and undeleting (or retyping
  222. it), often it is more convenient to be able to mark a block of text and 
  223. move or copy it.  To move a block of text means to delete the block and 
  224. re-insert it somewhere else in the file.  To copy the block means that the
  225. original block is left intact, but a copy of it is also inserted somewhere 
  226. else.
  227.     To move or copy a block, position the cursor the beginning of the 
  228. block of text (it may be the middle of a line) and type ESC /.  Then move
  229. the cursor to the other end of the block and type ESC / again.  This will 
  230. mark the block.  At this point you will be asked whether you want to move
  231. or copy the block (see paragraph above).  If you choose "m" for move, the
  232. original block will be deleted; if you choose "c", it will be left intact.
  233. In either case, you may now insert the block where the cursor is located by
  234. typing ESC +.  This may be done repeatedly; ee will remember the block 
  235. throughout the editing session until the next block is marked.
  236.  
  237.  
  238. Searching                       (ESC > next topic    ESC < previous topic)
  239. ========
  240.  
  241. ^S    -   Search forward
  242. ^Q    -   Search backward
  243.  
  244.     ^S searches for a  text string  (you will  be prompted for it)
  245. from the cursor location to the end of the file.  ^Q searches from the
  246. cursor location  backwards to the beginning  of the file.  If the text
  247. is  found, the  cursor  is positioned   to  that location.  The search
  248. ignores case.  If you merely  hit return when  prompted for the search
  249. string, the previous search string will be used (if there was one).
  250.  
  251.  
  252. Substituting                       (ESC > next topic    ESC < previous topic)
  253. ===========
  254.  
  255. ESC Y   -   Search/Replace
  256.  
  257.     ESC Y searches for and replaces every instance of a given string 
  258. with a new string.  The replacement is done from the current position to
  259. the end of the file.  You will be asked for both strings, and then for
  260. confirm or no confirm.  Without confirm, all replacements are done without
  261. pause.  If you say "y" for confirm, the cursor will stop at each instance of
  262. the search string and ask you to confirm before replacing it.  At this
  263. point, the following options are available:
  264.  
  265.   y     - do the replacement and continue searching
  266.   n     - don't replace, but continue searching
  267.   .     - Replace this occurrence and stop
  268.   q     - Don't replace, and stop
  269.   !     - replace all occurrences from here on without confirming
  270.  
  271.     ESC or "n" will stop the search/replace at any time.  To replace only
  272. one (or fewer than every) instance of the search string, use confirm, and
  273. use the "n" option to skip those you don't want to replace.  Then use "." 
  274. to replace and stop when you reach the one you want to change.
  275.  
  276.  
  277. Reformatting                       (ESC > next topic    ESC < previous topic)
  278. ============
  279. ESC P   -   fill paragraph
  280.  
  281.     Typing ESC P reformats the paragraph in which the cursor rests,
  282.  splitting lines which are too  long and  splicing short ones  together
  283. until all the lines fill the width  of  the  page as well as possible.
  284. The command is useful if editing changes have caused  you to have very
  285. short or long lines.  The program considers  a paragraph to be a block
  286. of lines separated by blank lines from the  surrounding  text; it does
  287. *not* recognize indented lines as starting paragraphs.
  288.     A  repeat count  has a special meaning if used with ESC P.  If
  289. you use an ESC C to give ESC P a repeat count (the actual value of the
  290. count will be ignored), it will justify the paragraph on both the left
  291. and right margins.
  292.  
  293.  
  294. Repeat                       (ESC > next topic    ESC < previous topic)
  295. =====
  296. ESC C    -  repeat command
  297. ESC <number> 
  298.     ESC C  allows you  to   give a  "repeat"  argument  to   the 
  299. following command.  Some commands will  ignore the  argument; however,
  300. motion and deletion commands will honor it.  To  use the command, type
  301. ESC C  #  <command>, where # is the  repeat count and  <command>  is a
  302. valid editing command.  ESC C has a special meaning for ESC P; see the
  303. documentation on ESC P for details.
  304.     ESC  followed   by  a number  has  the same   meaning as ESC C. 
  305. if the  ESC C  <number> or ESC  <number> is   followed by  a   regular
  306. character, that character will be repeated as if you had typed in that
  307. many times.
  308.  
  309. Examples:
  310.     ESC C 12 ESC L       will delete 12 lines (a ^Y following this
  311.                              will insert all 12 lines back into the file)
  312.     ESC 18 ^X            will delete the next 18 characters
  313.      ESC C 5  ^N          will move the cursor down 5 lines
  314.     ESC 25 j             will insert 25 "j"s into the file
  315.  
  316.     
  317. Inserting Files                     (ESC > next topic    ESC < previous topic)
  318. ==============
  319. ESC I    -   Insert a file 
  320.  
  321.     This  command allows you  to  insert  the   contents  of 
  322. another file into the file you are editing.  You will be asked for the
  323. name of the file to insert.  If the file is  found, its  contents will
  324. be inserted at the cursor position.
  325.  
  326. ESC D    -   List a directory
  327.  
  328.     This command is useful when you can't remember the name of the
  329. file you want to insert.  It will  give you a  directory listing  in a
  330. temporary window which  replaces the HELP  window.  You will be  asked
  331. for the name of the directory to list, or you  may hit  return to list
  332. your  current  working   directory.   While  the directory   window is
  333. displayed, you are prompted for an f, b, or r command.  f and b scroll
  334. the listing forward and backward, respectively (if it is longer than a
  335. windowfull), and the   r  command  restores removes the    listing and
  336. returns you to editing.
  337.  
  338.  
  339. Unix Commands                       (ESC > next topic    ESC < previous topic)
  340. ============
  341. ESC !    -    Execute a Unix command in window
  342.  
  343.     The ESC ! (exclamation point) command allows you to execute a
  344. Unix command and display it in a window which temporarily replaces the
  345. HELP window.  The   command  *must*   be  of the type   which    lists
  346. information but does not require further input from  you; for example,
  347. "who", "ls", "cat filename", or "date", are allowable; "Elm", "nn", or
  348. "talk" are not, since you would be  required to type further input for
  349. these commands. (See ^Z below for interactive unix commands).
  350.     The results of the command are listed in a window identical to
  351. the  ESC D  window,   with the same    options  for scrolling  and one
  352. additional  choice:  an "i" command which  will insert the contents of
  353. the window  (i.e.  the command  output) into your   file at the cursor
  354. location.  For  example,  you  could use ESC  ! to  execute the "date"
  355. command, and then insert the date into your file with an "i".
  356.  
  357.  
  358. Refresh screen                       (ESC > next topic    ESC < previous topic)
  359. ==============
  360. ^R     -     Redraw the screen
  361.  
  362.     If extraneous messages such as notification of incoming mail
  363. or  requests  to "talk" jumble   your editing display, type  a   ^R to
  364. restore the screen.
  365.  
  366.  
  367. Recovery                       (ESC > next topic    ESC < previous topic)
  368. ========
  369. ESC R   -    Recover file from aborted edit session
  370.  
  371.     If you are editing a file and the editor is aborted (either
  372. intentionally  with ESC   Q, or accidently due to   a system  crash or
  373. disconnection),  your  editing session is  not  necessarily lost.  The
  374. next time you edit this file with easy-edit, you  will probably  get a
  375. message warning you  that a recovery file  exists and  suggesting that
  376. you do  ESC R to recover. 
  377.      As you  edit, easy-edit periodically   saves your file  to  a
  378. recovery file, and each time you edit  a file the editor  first checks
  379. for a recovery file which is newer than the file itself.  If  you have
  380. received the  warning message and want to  recover  your lost changes,
  381. type ESC R.  The  editor will ask you if  you really want to  recover,
  382. and if you answer "yes", the editor will read in  the recovery file in
  383. place of  the  old version.  (Note  that the actual  file will  not be
  384. changed until you exit with an  ESC S).  If,  upon seeing the recovery
  385. file, you decide that you would rather keep the old version, simply do
  386. an ESC U (undo) to undo the recovery, or abort the editor  with an ESC
  387. Q.  However,   you will continue   to receive  the warning about   the
  388. recovery file upon editing that file until you  modify the file and do
  389. a save (ESC S) so  that the true  file becomes newer than the recovery
  390. file.
  391.  
  392. Suspending the Editor               (ESC > next topic    ESC < previous topic)
  393. ====================
  394. ^Z  -   Suspend (temporarily) editor
  395.  
  396.     A ^Z will temporarily suspend easy-edit and return you to a
  397. Unix prompt, where you may read  mail, or even  edit a different file.
  398. When you wish to  resume the editing session  you suspended, type "fg"
  399. (for  "foreground").  If you do  not  resume the suspended session and
  400. attempt to logout, you will find that the system will not  log you off
  401. and will warn you that you have "stopped jobs".
  402.  
  403.  
  404. Status
  405. ======
  406. ^T  -   Edit status
  407.  
  408.     Type ^T to review the time, the name of the file you are editing,
  409. and whether or not you have modified the file during this edit.
  410.  
  411. Easyedit license
  412. ================
  413. ESC @  -  License Info
  414.     
  415.     ESC @ displays licensing informatin in a special window similar to
  416. the directory window.  The information displayed is the same as follows:
  417.  
  418. Easy-edit novice screen editor for Unix systems with GNU emacs
  419.  
  420.  
  421.      Easy-edit 1.22
  422.  
  423.      Copyright (C) 1992     Larry Broda
  424.                             Department of Psychology
  425.                             University of Illinois at Urbana-Champaign
  426.  
  427.     This program is distributed in the hope that it will be useful, 
  428.     but WITHOUT ANY WARRANTY; without even the implied warranty of 
  429.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  This program  
  430.     is an extension of GNU emacs; See the GNU General Public License  
  431.     for more details. 
  432.  
  433.     This program is free software; you can redistribute it and/or modify
  434.     it under the same terms as the GNU General Public License as published by
  435.     the Free Software Foundation either version 1, or (at your option)
  436.     any later version.
  437.  
  438.        By Larry Broda  
  439.        Department of Psychology
  440.        University of Illinois at Urbana-Champaign
  441.        Email: lbroda@s.psych.uiuc.edu
  442.        4/13/92 
  443.  
  444.     for GNU emacs information contact:
  445.     Free Software Foundation
  446.     675 Massachusetts Avenu
  447.     Cambridge, MA 02139
  448.     USA
  449.