this post was submitted on 26 Oct 2023
120 points (94.1% liked)

Linux

57361 readers
532 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

Beginning Linux user: "Ctrl-Z is undo, right?"

Advanced Linux user: "Ctrl-Z dammit fg"

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 19 points 2 years ago* (last edited 2 years ago) (12 children)

Omg. I've hated emacs for 30+ years and you just made it worse.

[–] [email protected] 10 points 2 years ago (6 children)

It sounds confusing, but it's actually really easy to get used and hard to walk away from it. Essentially the undo is just another operation so it can be undone just like everything else, and that's a redo. Imagine the following situation, I wrote a text, but wasn't happy with some part, so I select that part and delete it, now I keep writing but I realised I need some part of what was there, so I undo all of the text that I wrote, select the text I want to copy, and accidentally cut it instead of copy it. In most editors that's it, you're fucked, you just lost your most recent changes, on Emacs undo does not destroy things, it only adds to the sequence. In other words, as a step by step:

  1. Write text
  2. Delete part of it
  3. Write more text
  4. Undo step 3 (most editors that means go back to step 2, so step 4 is in a dangerous space)
  5. Undo step 2 (again, most editors would have actually gone to step 2)
  6. You're now in something that looks like step 2, cut the text you wanted (on most editors because you were in step 2 and did changes you can't ever go back to step 4, because this is the new step 3 and there isn't still a step 4, so undo and redo will undo and redo the cut of that text)
  7. Undo step 6 (you're now similar to how you started step 6 or 2, on most editors you are really on step 2).
  8. Undo again (on most editors that would take you to step 1), this will take you to step 5, i.e. you redid the step 2, so the text disappeared and you're like you were at the beginning of step 3.
  9. Undo again and you undo the undo of step 3, putting you back on original step 4

Like I said, confusing to understand, but it means that you can't ever shoot yourself in the foot by undoing things.

[–] [email protected] 1 points 2 years ago (4 children)

Yeah, no.

If 'esc-u' doesn't work, I :q!

,

[–] [email protected] 2 points 2 years ago* (last edited 2 years ago) (1 children)
[–] [email protected] 2 points 2 years ago

Nope! But cool.

load more comments (2 replies)
load more comments (3 replies)
load more comments (8 replies)