Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 04 Feb 2007 14:45:45 +0200
From:      Jordan Gordeev <jgordeev@dir.bg>
To:        freebsd-questions@freebsd.org
Subject:   Re: Backspaces converted to ^? -- want to get rid of ^? -_-...
Message-ID:  <45C5D579.5070502@dir.bg>
In-Reply-To: <Pine.LNX.4.43.0702021750510.19870@hymn07.u.washington.edu>
References:  <20070203001953.GA13965@ayn.mi.celestial.com> <Pine.LNX.4.43.0702021750510.19870@hymn07.u.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
youshi10@u.washington.edu wrote:
> On Fri, 2 Feb 2007, Bill Campbell wrote:
> 
>> On Fri, Feb 02, 2007, youshi10@u.washington.edu wrote:
>>
>>>       Ok, this happens regularly on my FreeBSD box at home when I'm not
>>>       su'ed in as root using vim, or the SuSe box at work when I VNC 
>>> into
>>>       it (using vim once again), and I'm frankly quite tired of lame
>>>       control characters screwing up my day. Is there any way to fix 
>>> this
>>>       behavior so pressing backspace erases a character, not prints 
>>> out a
>>>       ^? character?
>>
>>
>> This is generally a function of your terminal emulator or xterm and is a
>> carryover from old DEC terminal's stupid keyboard mappings.
>>
>> The attached XTerm file put in $HOME/XTerm will get xterms to send ctrl-h
>> from the backspace key.  Other programs like putty typically have a
>> keyboard configuration that permits setting the backspace key to send
>> either ctrl-H or a DEL character.
>>
>> I leave it as an exercise for the student to figure out my other 
>> tweaks in
>> this file :-).
>>
>> Bill
>> -- 
>> INTERNET:   bill@Celestial.COM  Bill Campbell; Celestial Software, LLC
>> URL: http://www.celestial.com/  PO Box 820; 6641 E. Mercer Way
>> FAX:            (206) 232-9186  Mercer Island, WA 98040-0820; (206) 
>> 236-1676
>>
>> ``Microsoft IIS has more holes than a wheel of Swiss Cheese after a 
>> shotgun
>> blast'' -- John Dvorak
> 
> 
> Hmmm... you have a lot of different tweaks in there.
> I'll definitely implement the delete thing as soon as possible.
> Thanks!
> -Garrett
> 
The correct way to fix is to use stty(1).
For example: stty erase2 '^?'



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45C5D579.5070502>