Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-36) was last changed on 03-Mar-2017 14:49 by BlakeMcBride

This page was created on 27-Aug-2013 20:34 by BlakeMcBride

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 3 changed 2 lines
The emacs editor is perhaps the most powerful editor available. It runs under Unix, Linux, Macintosh, and Windows. It is highly customizable, and is even programable. Emacs comes with hundreds of modes and thousands of commands. The following list represents a tiny
set of commands to help get you started.
The emacs editor is perhaps the most powerful editor available. It runs under Unix, Linux, Macintosh, and Windows. It is highly customizable and programmable. Emacs comes with hundreds of modes and thousands of commands. The following list represents a tiny set of commands to help get you started.
At line 5 added 2 lines
In what follows, "^x" would mean pressing the "x" key while the control key is held. "^x^f" would mean press "xf" while holding the control key down. "^xs" means press the "x" key while the control key is held, and then hit the "s" key after releasing the control key. The control key acts like the shift key in that it modifies the affect of the other key pressed.
At line 25 changed 2 lines
|^x ^f|read a file into an emacs buffer
|^x ^s|save a the buffer currently being edited to the original file
|^x ^f|read a file into a new emacs buffer
|^x ^s|save the buffer currently being edited to the original file
At line 28 changed one line
|^x i|insert a file at current location
|^x i|insert a file at the current location (^x-eye)
At line 31 changed one line
!!Motion
!!Cursor Motion
At line 35 changed 2 lines
|^a | beginning of line
|^e | end of line
|^f | forward a character
|^b | back a character
|^n | next line
|^p | previous line
|^a | beginning of the line
|^e | end of the line
At line 49 added 8 lines
!! Scrolling (screen motion)
|^v or PgDn|Scroll down
|Esc-v or PgUp|Scroll up
|Esc 0^l|Current line to top of screen (Esc zero Ctl-ell)
|Esc ^l|Current line to middle of screen (Esc Ctl-ell)
At line 51 changed one line
| Ctl-Shft-Bksp | delete line
| Ctl-Shft-Bksp | delete the whole line
At line 73 added 4 lines
Consecutive undo's via consecutive ^/
To redo, type anything except a ^/ The following ^/ will redo.
At line 68 changed one line
| ^u ^space | go to previous mark
| ^u ^space | go to the previous mark
At line 72 changed 2 lines
Unlike other editors, rather than a single cut / paste buffer where only a single item can be cut and paste at a time,
emacs remembers all cuts and copies so that you can paste the last cut or any prior one.
Unlike other editors, rather than a single cut / paste buffer where only a single item can be cut and paste at a time, emacs remembers all cuts and copies so that you can paste the last cut or any prior one.
At line 82 changed 3 lines
Incremental search differs from a typical search feature in that it starts the search with the first character and
refines the search as you type each subsequent character in the search. This way one may find what one is looking for
as soon as possible without typing any more characters than necessary.
Incremental search differs from a typical search feature in that it starts the search with the first character and refines the search as you type each subsequent character in the search. This way one may find what one is looking for as soon as possible without typing any more characters than necessary.
At line 88 changed one line
| ^g | abort search
| ^g | abort the search
| Esc-^s | incremental search forward with regular expressions
| Esc-^r | incremental search backward with regular expressions
At line 106 added one line
At line 109 added 2 lines
Emacs's regular expression syntax corresponds to grep's extended regular expression syntax. See [grep]
At line 159 added one line
| ^x^kbX | bind the last keyboard macro to the sequence ^x^kX (where X is any number or upper-case letter)
At line 161 added 8 lines
!!Repeating
All emacs command may be executed any number of times by preceding the command as follows:
| Esc N cmd | repeat command cmd N times
This is especially useful with keyboard macros in order to repeat a sequence many times.
At line 143 changed 2 lines
Emacs has the ability to save and name any number of locations and text that has been cut or copied. Each location or block of text is saved
in a register. Registers are simply variables with single character names. The name used is up to you. Emacs will ask you for the name.
Emacs has the ability to save and name any number of locations and text that has been cut or copied. Each location or block of text is saved in a register. Registers are simply variables with single character names. The name used is up to you. Emacs will ask you for the name.
At line 152 removed one line
!!Repeating
At line 154 removed 5 lines
All emacs command may be executed any number of times by preceding the command as follows:
| Esc N cmd | repeat command cmd N times
At line 163 changed one line
| ^h i | access the embedded emacs manual
| ^h i | info - access the embedded emacs manual
At line 186 added 2 lines
| ^h b | describe bindings - explain all current keyboard bindings
| ^h m | describe mode - explain all facilities for the current file type mode
At line 199 added 21 lines
!! Tags
Emacs comes with a program named “etags” that is used to create tag files.
Tag files are named “TAGS”
You can run etags in several directories producing one big tag file representing the whole project.
Usage: {{{etags [-o OUTFILE] [-a] *.c *.h}}}
| Esc-x visit-tags-table | read a TAGS file
| Esc-. | find tag
| ^u-Esc-. | find next tag
| Esc-* | go back to where tag was searched
| Esc-Tab | symbol completion
| ^x-^space | go back to previous location
Version Date Modified Size Author Changes ... Change note
36 03-Mar-2017 14:49 9.014 kB BlakeMcBride to previous
35 03-Mar-2017 14:48 9.025 kB BlakeMcBride to previous | to last
34 22-Jul-2016 23:43 9.023 kB BlakeMcBride to previous | to last
33 02-Mar-2016 15:01 8.504 kB BlakeMcBride to previous | to last
32 11-Feb-2015 13:38 8.506 kB BlakeMcBride to previous | to last
31 08-Dec-2013 17:31 8.45 kB BlakeMcBride to previous | to last
30 28-Nov-2013 13:34 8.361 kB BlakeMcBride to previous | to last
29 28-Nov-2013 13:22 8.253 kB BlakeMcBride to previous | to last
28 30-Oct-2013 11:22 8.035 kB BlakeMcBride to previous | to last
27 30-Oct-2013 11:08 7.88 kB BlakeMcBride to previous | to last
26 30-Oct-2013 11:05 7.788 kB BlakeMcBride to previous | to last
25 30-Oct-2013 10:52 7.777 kB BlakeMcBride to previous | to last
24 30-Oct-2013 10:26 7.68 kB BlakeMcBride to previous | to last
23 30-Sep-2013 17:07 7.338 kB BlakeMcBride to previous | to last
22 30-Sep-2013 17:02 7.232 kB BlakeMcBride to previous | to last
21 28-Aug-2013 17:41 7.101 kB BlakeMcBride to previous | to last
« This page (revision-36) was last changed on 03-Mar-2017 14:49 by BlakeMcBride