News for hackers. Stuff that matters.
Re:Ask HN: How should the CLI be designed today? by Symbiote on Saturday July 16, 2016 @04:47PM (#12107834)
Type

   man ascii
and notice what is 0x40 less than the capital letter.

H is 0x48, backspace is 0x08. ^H is the same as backspace.

I is 0x49, tab is 0x09, ^I is the tab sequence.

Now you know why Windows \r in text file show up as ^M in vi and Emacs.

^D is ASCII 0x04, "EOT (end of transmission)". That's why you use that to end input.

^C is ASCII 0x03, whose name is "ETX (end of text)". That seems a reasonable choice.

There are no comments on this comment yet.