Date: Tue, 14 Jan 2014 01:10:38 +0100 From: Polytropon <freebsd@edvax.de> To: jungleboogie0 <jungleboogie0@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: How do you make delete key work? Message-ID: <20140114011038.595803f7.freebsd@edvax.de> In-Reply-To: <CAKE2PDvsAsUetbGYR46g8nVBSzJboCUECC1cFFfULaOnFgQ2pQ@mail.gmail.com> References: <CAKE2PDvsAsUetbGYR46g8nVBSzJboCUECC1cFFfULaOnFgQ2pQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 13 Jan 2014 12:02:06 -0800, jungleboogie0 wrote: > Hi All, > > Pretty simple question but I'm stumped. > > FreeBSD version: > FreeBSD lylielion 10.0-RC5 FreeBSD 10.0-RC5 #0 r260430: Wed Jan 8 08:19:02 > UTC 2014 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC i386 > > Connecting via ssh with Zoc [0] and I'm trying to use the delete key in > place of the backspace key with xterm emulation, but it displays ~ > characters and doesn't delete any characters. > > What terminal emulation do I need to use to make the delete key work? I've been using the following approach for many years (last two lines are important): 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 To make this setting work globally, I've added it to /etc/csh.cshrc in the interactive section - "if ($?prompt) then ... endif". This should work across all terminal emulations. I've seen that FreeBSD 10 defaults to "xterm" in /etc/ttys. I don't know if this also works in text mode where "cons25l1" has been the setting for my region... The delete key now works as expected. :-) This of course applies to the C shell (csh, tcsh). If you're using bash, you might need other settings. But I'm quite confident that the default settings should work. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140114011038.595803f7.freebsd>