I want to use home, end, delete, pageup, pagedown with ksh. My TERM is xterm-color. These keys works fine with tcsh and zsh, but not with ksh (print a tilde ~)
I found this:
bind '^[[3'=prefix-2
bind '^[[3~'=delete-char-forward
bind '^[[1'=prefix-2
bind '^[[1~'=beginning-of-line
bind '^[[4'=prefix-2
bind '^[[4~'=end-of-line
But wh开发者_高级运维en I set one bindkey, the last does not work anymore.
How can I use these keys in ksh with a .kshrc ?
Thanks.
Have you got the EDITOR or VISUAL variables set? If not, that may be the way forward.
EDITOR=vi
may be sufficient.
You can start ksh with -o emacs
or do set -o emacs
on run-time within the shell, then issue bind
to list the key bindings.
Other options for key bindings apart from emacs are gmacs
and vi
.
Read more in: ksh(1).
精彩评论