Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Apr 2005 01:39:22 -0400
From:      Adam Weinberger <adamw@FreeBSD.org>
To:        Tom McLaughlin <tmclaugh@sdf.lonestar.org>
Cc:        gnome@freebsd.org
Subject:   Re: gnome-terminal and FreeBSD's vi.
Message-ID:  <42673C8A.2040603@FreeBSD.org>
In-Reply-To: <1114059152.15465.91.camel@compass.straycat.dhs.org>
References:  <1114059152.15465.91.camel@compass.straycat.dhs.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Tom McLaughlin wrote:
> Just wondering, has anyone ever gotten FreeBSD's own vi to work well
> with gnome-terminal?  I've found that unless $TERM is set to cons25 then
> vi has problems handling ASCII DEL (^?) sequences correctly.
> 
> Right now in the gnome-terminal profile I have Backspace generating a
> Ctrl+H and Delete generating an ASCII DEL.  That's standard xterm vt100
> emulation and matches cons25 terminal behavior.  (In case you're
> wondering why I changed the default behavior it's because vi doesn't
> handle the ^[[3~ escape sequence very well either.)  When using vi in
> insert mode, delete is generating a ^? on screen each time it is
> pressed.  In other modes I get an error stating "^? isn't a vi command".
> 
> I've already fixed vim so delete and backspace behave the same under
> cons25 and xterm (the 'fixdel' option added to my .vimrc took care of
> the problem very simply after lots of googling) and I'd like to fix vi
> now.  Also, if somebody could tell me how to get Backspace to actually
> remove characters while in insert mode in vi that would be awesome too.
> That has annoyed me on all the BSDs.  Thanks.
> 
> Tom
> 

You can often fix this in your shell. Furthermore, IIRC gnome-terminal 
has a setting to control whether backspace gives ^? or ^H.

# Adam


-- 

Adam Weinberger
adamw@magnesium.net || adamw@FreeBSD.org
adamw@vectors.cx    ||   adamw@gnome.org
http://www.vectors.cx



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42673C8A.2040603>