家庭,结束,删除,pageup,页面向下与ksh

时间:2009-10-12 21:44:38

标签: shell bind ksh key openbsd

我想用ksh使用home,end,delete,pageup,pagedown。我的期限是 xterm的颜色。这些键适用于tcsh和zsh,但不适用于ksh (打印波浪号〜)

我发现了这个:

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

但是当我设置一个bindkey时,最后一个不再起作用。

如何在ksh中使用带有.kshrc的这些键?

感谢。

2 个答案:

答案 0 :(得分:1)

您是否设置了EDITOR或VISUAL变量?如果没有,那可能就是前进的方向。

  EDITOR=vi

可能就足够了。

答案 1 :(得分:0)

您可以从-o emacs开始,也可以在外壳程序中在运行时执行set -o emacs,然后发出bind列出按键绑定。

以外的其他键绑定选项包括gmacsvi

更多信息,请访问:ksh(1)