[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Get Terminal to Echo line in buffer on backspace



Thomas Anderson (12021-08-30):
> I would really like to be able to use terminal in such a way that when I
> backspace, it will echo the line I am currently typing
> 
> 1. say if I am receiving data into the terminal window, and
> 
> 2. I have *not* pressed carriage return.
> 
> My issue is: if I am typing to terminal, while receiving data, and I
> backspace -- I just don't know how far I have backspaced, I have to guess.

If you are really talking about the terminal echo and line edition, then
the rprnt entry of the terminal line settings, as can be observed with
"stty -a", is what you are looking for. It is usually ^R.

I just checked:

$ { sleep 5; echo bar } & cat
[1] 263571
I type this before the 5 seconds.bar
[1]  + done       { sleep 5; echo bar; }
^R
I type this before the 5 seconds. And I can continue.

> I think years ago, someone helped me add a line to my user bash settings.

... but bash does not use the terminal line edition, it uses its own
line editor.

> If someone is familiar with how Mac's terminal emulator works, I would
> like it to be like that.

And I have no idea if Apple has done something non-standard here.
Knowing Apple, if they could break something standard, they did.

Regards,

-- 
  Nicolas George

Attachment: signature.asc
Description: PGP signature


Reply to: