home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 264b.lha / Uemacs_v3.10 / emacs.hlp < prev    next >
Text File  |  1989-07-02  |  8KB  |  198 lines

  1. =>        MicroEMACS 3.10 Help screens        (03/19/89)
  2.  
  3.     M-  means to use the <ESC> key prior to using another key
  4.     ^A  means to use the control key at the same time as the A key
  5.  
  6. ^V or [Pg Dn]      Scroll down        M-< or <HOME>    Begining of file
  7. ^Z or [Pg Up]      Scroll up        M-> or <END>    End of file
  8.  
  9. -----------------------------------------------------------------------
  10. =>        (1) MOVING THE CURSOR
  11.  
  12. ^F  Forward character    M-F    Forward word        Keypad arrows
  13. ^B  Backward character    M-B    Backward word        are active!
  14. ^A  Front of line    M-G    Goto a line
  15. ^E  End of line        
  16. ^N  Next line        M-N    Front of paragraph
  17. ^P  Previous line    M-P    End of paragraph
  18. -----------------------------------------------------------------------
  19. =>        (2) DELETING & INSERTING
  20.  
  21. <--        Delete previous character
  22. ^D or <DELETE>    Delete next character
  23. ^C or <INSERT>    Insert a space
  24. M-<--        Delete previous word
  25. M-D        Delete next word
  26. ^K        Close (delete) to end of line
  27. -----------------------------------------------------------------------
  28. =>        (2a) MORE DELETING & INSERTING
  29.  
  30. <RETURN>   Insert a newline        <TAB>  Advance to next tab stop
  31. ^J       Insert a newline and indent    M-^W   Delete paragraph
  32. ^O       Open (insert) line
  33. ^W       Delete region between mark (set using M-<spacebar>) and cursor
  34. M-W       Copy region to kill buffer
  35. ^X^O       Delete blank lines around cursor
  36. -----------------------------------------------------------------------
  37. =>        (3) SEARCHING
  38.  
  39. ^S    Search forward from cursor position.
  40. ^R    Reverse search from cursor position.
  41. ^XS    Forward incremental search
  42. ^XR    Reverse incremental search
  43. <ALT> S    Search for the next occurence of the last string (IBM-PC only)
  44. <ALT> R    Search for the last occurence of the last string (IBM-PC only)
  45. -----------------------------------------------------------------------
  46. =>        (4) REPLACING
  47.  
  48. M-R   Replace all instances of first typed-in string with second
  49.       typed-in string.  End each string with ESC.
  50. M-^R  Replace with query.  Answer with:
  51.     ^G  cancel           .   exit to entry point
  52.     !   replace the rest        Y    replace & continue
  53.     ?   Get a list of options    N   no replacement & continue
  54. -----------------------------------------------------------------------
  55. =>        (5) CAPITALIZING & TRANSPOSING
  56.  
  57. M-U    UPPERCASE word
  58. M-C    Capitalize word         ^T        Transpose characters
  59. M-L    lowercase word
  60. ^X^L    lowercase region
  61. ^X^U    uppercase region
  62. ^Q    Quote next entry, so that control codes may be entered into text
  63. -----------------------------------------------------------------------
  64. =>        (6) REGIONS & THE KILL BUFFER
  65.  
  66. M-<spacebar>    set MARK at current position
  67. ^X^X        eXchange mark and cursor
  68.  
  69. A REGION will then be continuously-defined as the area between the mark and
  70. the current cursor position.  The KILL BUFFER is the text which has been
  71. most recently saved or deleted.
  72. -----------------------------------------------------------------------
  73. =>        (7) COPYING AND MOVING
  74.  
  75. ^W  Delete (Wipe) region        M-W    copy region to KILL buffer
  76. ^Y  Yankback save buffer at cursor
  77. Generally, the procedure for copying or moving text is:
  78.     1)    Mark a REGION using M-<spacebar> at beginning and cursor at end.
  79.     2)    Delete it (with ^W) or copy it (with M-W) into the KILL buffer.
  80.     3)    Move the cursor to the desired location and yank it back (with ^Y).
  81. -----------------------------------------------------------------------
  82. =>        (8) MODES OF OPERATION
  83. ^XM    Add mode in buffer        M-M    Add global mode
  84. ^X^M    Delete mode in buffer        M-^M   Delete global mode
  85. OVER        Replaces (overwrites) rather than inserts characters
  86. WRAP        Turns on word wrap (automatic newlines)
  87. VIEW        Allows viewing file without insertion and deletion
  88. CMODE        Automatic indenting for C program entry
  89. EXACT/MAGIC    Changes how search and replace commands work (see next page)
  90. -----------------------------------------------------------------------
  91. =>        (9) SEARCH AND REPLACE MODES
  92.  
  93. EXACT    Uppper/lower case is not ignored in searches
  94. MAGIC    Regular pattern matching characters are active
  95.     .    Matches any one character
  96.     *    Matches any any number of the preceding character
  97.     ^    Beginning of line     [ ]   Character class enclosure
  98.     $    End of line         \     Quote next character
  99. -----------------------------------------------------------------------
  100. =>        (10) ON-SCREEN FORMATTING
  101.  
  102. ^XF        Set fill column
  103. Mn-<tab>    Set tab spacing to n charecters between tabs stops
  104. M-Q        Format paragraph so that text lies between margins
  105. ^X=        Position report -- displays line number, char count,
  106.                    file size and character under cursor
  107. M-^C        Count words/lines/chars in marked region
  108. -----------------------------------------------------------------------
  109. =>        (11) MULTIPLE WINDOWS
  110.  
  111. Many WINDOWS may be active at once on the screen.  All windows may show
  112. different parts of the same buffer, or each may display a different one.
  113. ^X2    Split the current window in two    ^XO    Change to next window
  114. ^X0    delete current window        ^XP    Change to previous window
  115. ^X1    delete all other windows    M-^V    Page down next window
  116.                     M-^Z    Page up other window
  117. -----------------------------------------------------------------------
  118. =>        (12) CONTROLLING WINDOWS AND THE SCREEN
  119.  
  120. ^X^    Enlarge current window     M-<n> ^XW   Resize window to <n> lines
  121. ^X^Z    Shrink current window
  122. ^X^N    Move window down
  123. ^X^P    Move window up
  124. M-^L    Reposition window
  125. ^L    Refresh the screen
  126. -----------------------------------------------------------------------
  127. =>        (13) MULTIPLE BUFFERS
  128. A BUFFER is a named area containing a document being edited.  Many buffers
  129. may be activated at once.
  130. ^XB    Switch to another buffer.  <CR> = use just-previous buffer
  131. ^XX    Switch to next buffer in buffer list
  132. M-^N    Change name of current buffer
  133. ^XK    Delete a non-displayed buffer.
  134. ^X^B    Display buffer directory in a window
  135. -----------------------------------------------------------------------
  136. =>        (14) READING FROM DISK
  137.  
  138. ^X^F    Find file; read into a new buffer created from filename.
  139.     (This is the usual way to begin editing a new file.)
  140. ^X^R    Read file into current buffer, erasing its previous contents.
  141.     No new buffer will be created.
  142. ^X^I    Insert file into current buffer at cursor's location.
  143. ^X^V    Find a file to make current in VIEW mode
  144. -----------------------------------------------------------------------
  145. =>        (15) SAVING BUFFERS AND REGIONS TO DISK
  146.  
  147. ^X^S    Save current buffer to disk
  148. ^X^W    Write current buffer to disk
  149. ^XN    Change file name of current buffer
  150. M-Z    Write out all changed buffers and exit MicroEMACS
  151. ^X<    Make everything outside the current region invisable
  152. ^X>    Restore invisible text
  153. -----------------------------------------------------------------------
  154. =>        (16) ACCESSING THE OPERATING SYSTEM
  155.  
  156. ^X!    Send one command to the operating system and return
  157. ^X@    Pipe DOS command results to buffer
  158. ^X#    Filter buffer through DOS filter program
  159. ^XC    Start a new command processor under MicroEMACS
  160. ^XD    Suspend MicroEMACS into the background (UNIX BSD4.2 only)
  161. ^X^C    Exit MicroEMACS
  162. -----------------------------------------------------------------------
  163. =>        (17) KEY BINDINGS AND COMMANDS
  164.  
  165. M-K    Bind a key to a command        M-A  Describe a class of commands
  166. M-^K    Unbind a key from a command
  167. ^X?    Describe command bound to a key
  168. M-X    Execute a named (and possibly unbound) command
  169. {Describe-bindings}
  170.     Display a list of all commands and key bindings to a buffer
  171. -----------------------------------------------------------------------
  172. =>        (18) COMMAND EXECUTION
  173. Commands can be specified as command lines in the form:
  174.     <optional repeat count> {command-name} <optional arguments>
  175. {Execute-command-line}    execute a typed in command line
  176. {Execute-buffer}    executes commands lines in a buffer
  177. {Execute-file}        executes command lines from a file
  178. {clear-message-line}    clears the message line during execution
  179.    M-~            clears the modified flag for a buffer
  180. -----------------------------------------------------------------------
  181. =>        (19) MACRO EXECUTION
  182.  
  183. ^X(    Start recording keyboard macro
  184. ^X)    Stop recording keyboard macro
  185. ^XE    Execute keyboard macro
  186. M-<n> {store-macro}    Start recording named macro
  187.       !endm        Stop recording named macro
  188. {execute-macro-n}    Execute macro n (where n is from 1 to 20)
  189. -----------------------------------------------------------------------
  190. =>        (20) SPECIAL KEYS
  191.  
  192. ^G        Cancel current command and return to top level of processing.
  193. ^U or        Universal repeat.  May be followed by an integer (default = 4)
  194. M-<digit>    and repeats the next command that many times.
  195. M-X        Execute a named (and possibly unbound) command
  196.  
  197.  
  198.