(Re)generate: (find-emacs-keys-intro)
Source code:  (find-efunction 'find-emacs-keys-intro)
More intros:  (find-eev-quick-intro)
This buffer is _temporary_ and _editable_.
It is meant as both a tutorial and a sandbox.
The quickest way to open or recreate this is with `M-2 M-j'.

1. Basic keys (eev)

The most basic keys of eev are: M-e - to follow a hyperlink. Mnemonic: "(e)valuate"/"(e)xecute". See: (find-eev-quick-intro "2. Evaluating Lisp") (find-eev-quick-intro "3. Elisp hyperlinks") M-j - to jump to certain predefined places. In particular, `M-j' takes you to a buffer with basic help and a list of jump targets. See: (find-eev-quick-intro "7.2. The list of eejump targets") `M-2 M-j' takes you to this help page. `M-5 M-j' takes you to: (find-eev-quick-intro) M-k - to go back. Mnemonic: "(k)ill buffer". See: (find-eev-quick-intro "3. Elisp hyperlinks" "M-k") M-K - to go back without killing the buffer. See: (find-eval-intro "5. Going back") (find-eval-intro "5. Going back" "`M-K' instead of `M-k'") <f8> - See: (find-eev-quick-intro "6. Controlling shell-like programs") M-T - See: (find-eev-quick-intro "6.3. Creating eepitch blocks: `M-T'") The beginner's way of creating "hyperlinks to here" is with: M-h M-3 - (find-here-links-intro "4. `find-here-links-3'") M-h M-1 - (find-here-links-intro "5. `find-here-links-1'") M-h M-w - (find-here-links-intro "6. Copying the hyperlink" "M-h M-w") The other keys for creating hyperlinks to here and refining them are: M-h M-h - `find-here-links': (find-eev-quick-intro "4.1. `find-here-links'") M-h M-2 - `ee-duplicate-this-line'. See: (find-eval-intro "M-h M-2") M-h M-y - `ee-yank-pos-spec'. See: (find-eval-intro "M-h M-y") See also: (find-refining-intro "2. Refining hyperlinks") (find-refining-intro "4. A tip for beginners") Some other keys that create buffers with elisp hyperlinks: M-h M-k - (find-eev-quick-intro "4.2. `find-ekey-links' and friends") M-h M-f - (find-eev-quick-intro "4.2. `find-ekey-links' and friends") M-h M-p - (find-pdf-like-intro "9. Generating three pairs") (find-pdf-like-intro "9. Generating three pairs" "M-h M-p") M-h M-e - (find-audiovideo-intro "4.1. `find-extra-file-links'") See also: (find-links-intro "5. The first line regenerates the buffer")

2. Key sequences and how to abort them

See: (find-enode "Keys" "key sequence") (find-enode "User Input" "Control-a" "C-a") (find-enode "User Input" "<META> key") (find-enode "Completion" "<TAB>") (find-enode "Minibuffer History" "<UP>" "<DOWN>") <ESC> <ESC> <ESC> (find-enode "Quitting") C-g keyboard-quit ("get out") (find-enode "Quitting" "C-g") M-x execute-extended-command (find-enode "M-x" "Running Commands by Name") More about the minibuffer: (find-enode "Minibuffer") More about TAB - for completion: (find-enode "Completion") for indentation: (find-enode "Indentation") in programming modes: (find-enode "Basic Indent") More about modes: (find-enode "Major Modes") (find-enode "Minor Modes") (find-enode "Dired") See also: (find-enode "Mode Line" "(MAJOR MINOR)") (find-enode "Mode Line" " MAJOR is the name") (find-enode "Mode Line" " MINOR is a list") (find-enode "Mode Line" " BUF ") (find-enode "Mode Line" " BUF " "name of the buffer")

3. Cutting & pasting

The "region" where cut & copy operate is always what is between the "point" and the "mark": (find-enode "Point") (find-enode "Mark") (find-enode "Shift Selection") You can do cut, copy and paste by using the icons in the toolbar or by using the menu bar (the relevant options are under "Edit"), but the keys are worth learning: C-SPC -- set-mark-command (find-enode "Setting Mark") C-x C-x -- exchange-point-and-mark (find-enode "Setting Mark" "C-x C-x") C-w -- kill-region (cut) (find-enode "Other Kill Commands") M-w -- kill-ring-save (copy) (find-enode "Kill Ring") C-y -- yank (paste) (find-enode "Kill Ring") See: (find-enode "Tool Bars") (find-enode "Menu Bar") (find-emacs-keys-intro "3. Cutting & pasting")

4. Moving point

C-a -- beginning-of-line (find-enode "Moving Point") C-e -- end-of-line (find-enode "Moving Point") M-< -- beginning-of-buffer (find-enode "Moving Point") M-> -- end-of-buffer (find-enode "Moving Point")

5. Undoing

C-/ -- undo (find-enode "Basic Undo") C-_ -- undo (find-enode "Basic Undo") (find-enode "Undo")

6. Windows

See: (find-enode "Windows") (find-enode "Frames") C-x o -- other-window (find-enode "Other Window") C-x 0 -- delete-window (find-enode "Change Window") C-x 1 -- delete-other-windows ("1 window") (find-enode "Change Window") C-x 2 -- split-window-vertically (Above/Below) (find-enode "Split Window") C-x 3 -- split-window-horizontally (L|R) (find-enode "Split Window") C-x 4 0 -- kill-buffer-and-window (find-enode "Change Window") C-x + -- balance-windows (find-enode "Change Window")

7. Files and buffers

C-x C-f -- find-file (find-enode "Visiting") C-x C-s -- save-buffer (find-enode "Saving") C-x C-c -- save-buffers-kill-emacs (find-enode "Saving") C-x b -- switch-to-buffer (find-enode "Select Buffer") C-x k -- kill-buffer (find-enode "Kill Buffer") (find-enode "Dired")

8. Search and replace

C-s -- isearch-forward (find-enode "Incremental Search") C-r -- isearch-backward (find-enode "Incremental Search") M-C-s -- isearch-forward-regexp (find-enode "Regexp Search") M-C-r -- isearch-backward-regexp (find-enode "Regexp Search") M-% -- query-replace (find-enode "Replace")

9. Macros

C-x ( -- start-kbd-macro (find-enode "Keyboard Macros") C-x ) -- end-kbd-macro (find-enode "Keyboard Macros") C-x e -- call-last-kbd-macro (find-enode "Keyboard Macros")

10. Other keys (Emacs)

M-q -- fill-paragraph (find-enode "Fill Commands") C-x r <SPC> <char> -- point-to-register (find-enode "Position Registers") C-x r j <char> -- jump-to-register (find-enode "Position Registers")

11. Other keys (eev)

M-F -- eewrap-find-fline (find-eev-quick-intro "`M-F'") M-M -- eewrap-man (find-eev-quick-intro "`M-M'") M-S -- eewrap-sh (find-eev-quick-intro "`M-S'") M-A -- eewrap-anchor (find-eev-quick-intro "`M-A'") M-B -- eewrap-escript-block (find-eev-quick-intro "`M-B'")