Difference between revisions of "Registers"

From WikEmacs
Jump to navigation Jump to search
(Revert vandalism)
(Test, just a test)
Line 1: Line 1:
Emacs registers are compartments where you can save text, rectangles, positions, and other things for later use. Once you save text or a rectangle in a register, you can copy it into the buffer once, or many times; once you save a position in a register, you can jump back to that position once, or many times.
+
Hello. And Bye.
 
 
== Naming convention ==
 
There are 62 registers, each with a single character for a name:
 
 
 
* from a to z
 
* from A to Z, different from a to z
 
* from 0 to 9
 
 
 
== Functions ==
 
A register can store a position, a piece of text, a rectangle, a number, a window configuration, or a file name, but only one thing at any given time. Whatever you store in a register remains there until you store something else in that register.
 
 
 
== How to use ==
 
{| class="wikitable"
 
|-
 
! Type
 
! How to save
 
! How to use
 
! Other useful command
 
|-
 
|Position
 
|C-x r <SPC> '''r'''
 
|''jump:'' C-x r j '''r'''
 
|
 
|-
 
|Text
 
|C-x r s '''r'''
 
|''insert:'' C-x r i '''r'''
 
| m-x append-toregister <RET> '''r'''; m-x prepend-to-register <RET> '''r'''
 
|-
 
|Rectangle
 
|C-x r r '''r'''
 
|''insert:'' C-x r i '''r'''
 
|
 
|-
 
|Window Config
 
|C-x r w '''r'''
 
|''restore:'' C-x r j '''r'''
 
|''save all frame's window:'' C-x r f '''r'''
 
|-
 
|Number
 
|C-u number C-x r n '''r'''
 
|''insert:'' C-x r i '''r'''
 
|''increment:'' C-x r + '''r'''
 
|-
 
| File
 
| (set-register ?z '(fine . name))
 
| ''jump:'' C-x r j '''r'''
 
|
 
|}
 
* To see what register r contains, use M-x view-register
 
== Bookmark ==
 
[[Bookmarks]] can be thought as register with a long name and surviving between Emacs session.
 
 
 
[[Category:Text Editing]]
 

Revision as of 19:05, 19 April 2014

Hello. And Bye.