TCSH issue

Brian W. brian at brianwhalen.net
Fri Sep 26 02:06:54 UTC 2014


If I remember correctly I used to use stty erase ^H for that.

Brian
On Sep 25, 2014 6:59 PM, "Polytropon" <freebsd at edvax.de> wrote:

> On Thu, 25 Sep 2014 10:06:58 -0600, Dave Babb wrote:
> > Upon a recommendation of a fellow and very experienced FreeBSD user...I
> > have switched from bash to tcsh as my user shell.  I have not and will
> > not change the root's shell from sh.
>
> The dialog shell for root is also the C shell; sh is the
> system's standard scripting shell, as well as the suggestion
> for the maintenance shell in single user mode.
>
>
>
> > Let me explain: If I fat finger something into the cli....lets say
> > "freeecolor -om"....If I was to place my cursor on the last "e" and
> > backspace...everythings fine...However if I put my cursor on that same
> > letter and press the delete key...it doesn't delete the letter, rather
> > it inserts a tilde "~". "sh" behaves the same way on my system.
>
> What you're experiencing here is a "problem" with the setting
> of the terminal emulator (what codes are generated by keys)
> and the shell (how shell actions are defined in keyboard
> control sequences). The shell prints the "code" for the key
> when it doesn't know what to do with it.
>
>
>
> > Does anyone know how I can correct this behavior?
>
> I have the following addition in /etc/csh.cshrc so all user
> shells inherit the setting:
>
> if ($?prompt) then
>         # ... stuff omitted ...
>         if ( $?tcsh ) then
>                 bindkey "^W" backward-delete-word
>                 bindkey -k up history-search-backward
>                 bindkey -k down history-search-forward
>         endif
>         bindkey ^? delete-char          # for console
>         bindkey ^[[3~ delete-char       # for xterm
> endif
>
> The last two "bindkey" lines should make sure the delete key
> does what you rightfully expect it to do. :-)
>
>
>
>
> --
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscribe at freebsd.org"
>


More information about the freebsd-questions mailing list