mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-28 10:56:36 +00:00
Clean up delete vs kill explanation.
Explain both can be undone.
This commit is contained in:
parent
46f6a25854
commit
5b85892b9d
47
etc/TUTORIAL
47
etc/TUTORIAL
@ -84,9 +84,10 @@ time, so it would be of great benefit if you learn them now.
|
|||||||
>> Move into the line with C-f's and then up with C-p's.
|
>> Move into the line with C-f's and then up with C-p's.
|
||||||
See what C-p does when the cursor is in the middle of the line.
|
See what C-p does when the cursor is in the middle of the line.
|
||||||
|
|
||||||
Each text line ends with a Newline character, which serves to separate
|
Each line of text ends with a Newline character, which serves to
|
||||||
it from the following line. The last line in your file ought to have
|
separate it from the following line. The last line in your file ought
|
||||||
a Newline at the end (but Emacs does not require it to have one).
|
to have a Newline at the end (but Emacs does not require it to have
|
||||||
|
one).
|
||||||
|
|
||||||
>> Try to C-b at the beginning of a line. It should move to
|
>> Try to C-b at the beginning of a line. It should move to
|
||||||
the end of the previous line. This is because it moves back
|
the end of the previous line. This is because it moves back
|
||||||
@ -368,18 +369,13 @@ C-w. That kills all the text between the two positions.
|
|||||||
>> Type C-w. This will kill the text starting from the Y,
|
>> Type C-w. This will kill the text starting from the Y,
|
||||||
and ending just before the n.
|
and ending just before the n.
|
||||||
|
|
||||||
When you delete more than one character at a time, Emacs saves the
|
The difference between "killing" and "deleting" is that "killed" text
|
||||||
deleted text so that you can bring it back. Bringing back killed text
|
can be reinserted, whereas "deleted" things cannot be reinserted.
|
||||||
is called "yanking". You can yank the killed text either at the same
|
Reinsertion of killed text is called "yanking". Generally, the
|
||||||
place where it was killed, or at some other place in the text. You
|
commands that can remove a lot of text kill the text (they set up so
|
||||||
can yank the text several times in order to make multiple copies of
|
that you can yank the text), while the commands that remove just one
|
||||||
it. The command to yank is C-y.
|
character, or just blank lines and spaces, do deletion (so you cannot
|
||||||
|
yank that text).
|
||||||
Note that the difference between "Killing" and "Deleting" something is
|
|
||||||
that "Killed" things can be yanked back, and "Deleted" things cannot.
|
|
||||||
Generally, the commands that can remove a lot of text save the text,
|
|
||||||
while the commands that delete just one character, or just blank lines
|
|
||||||
and spaces, do not save the deleted text.
|
|
||||||
|
|
||||||
>> Move the cursor to the beginning of a line which is not empty.
|
>> Move the cursor to the beginning of a line which is not empty.
|
||||||
Then type C-k to kill the text on that line.
|
Then type C-k to kill the text on that line.
|
||||||
@ -392,15 +388,20 @@ treats a numeric argument specially: it kills that many lines AND
|
|||||||
their contents. This is not mere repetition. C-u 2 C-k kills two
|
their contents. This is not mere repetition. C-u 2 C-k kills two
|
||||||
lines and their newlines; typing C-k twice would not do that.
|
lines and their newlines; typing C-k twice would not do that.
|
||||||
|
|
||||||
To retrieve the last killed text and put it where the cursor currently
|
Bringing back killed text is called "yanking". (Think of it as
|
||||||
is, type C-y.
|
yanking back, or pulling back, some text that was taken away.) You
|
||||||
|
can yank the killed text either at the same place where it was killed,
|
||||||
|
or at some other place in the buffer, or even in a different file.
|
||||||
|
You can yank the text several times, which makes multiple copies of
|
||||||
|
it.
|
||||||
|
|
||||||
|
The command for yanking is C-y. It reinserts the last killed text,
|
||||||
|
at the current cursor position.
|
||||||
|
|
||||||
>> Try it; type C-y to yank the text back.
|
>> Try it; type C-y to yank the text back.
|
||||||
|
|
||||||
Think of C-y as if you were yanking something back that someone took
|
If you do several C-k's in a row, all of the killed text is saved
|
||||||
away from you. Notice that if you do several C-k's in a row, all of
|
together, so that one C-y will yank all of the lines at once.
|
||||||
the killed text is saved together, so that one C-y will yank all of
|
|
||||||
the lines.
|
|
||||||
|
|
||||||
>> Do this now, type C-k several times.
|
>> Do this now, type C-k several times.
|
||||||
|
|
||||||
@ -457,6 +458,10 @@ by typing / while holding down CONTROL.
|
|||||||
|
|
||||||
A numeric argument to C-_ or C-x u acts as a repeat count.
|
A numeric argument to C-_ or C-x u acts as a repeat count.
|
||||||
|
|
||||||
|
You can undo deletion of text just as you can undo killing of text.
|
||||||
|
The distinction between killing something and deleting it affects
|
||||||
|
whether you can yank it with C-y; it makes no difference for undo.
|
||||||
|
|
||||||
|
|
||||||
* FILES
|
* FILES
|
||||||
-------
|
-------
|
||||||
|
Loading…
Reference in New Issue
Block a user