![使用 ksh 进行 home、end、delete、pageup、pagedown](https://linux22.com/image/495792/%E4%BD%BF%E7%94%A8%20ksh%20%E8%BF%9B%E8%A1%8C%20home%E3%80%81end%E3%80%81delete%E3%80%81pageup%E3%80%81pagedown.png)
我想在 ksh 中使用 home、end、delete、pageup、pagedown。我的 TERM 是 xterm-color。这些键在 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
但是当我设置一个绑定键时,最后一个不再起作用。
如何在 ksh 中使用 .kshrc 来使用这些键?
谢谢。
答案1
设置-o emacs
应该管用。
答案2
我用这个和其他资源(比如键、功能、颜色以及一个类似于 ksh 的 .bash_logout 文件,名为 .ksh_logout)创建了一个文件。
检查我在 github 上的 dotfiles 存储库:https://bitbucket.org/afsec/dotfiles
文件的内容.ksh_keys
。
# Activate Delete
bind '^[[3~'=delete-char-forward
# Activate Home
bind '^[[1~'=beginning-of-line
# Activate End
bind '^[[4~'=end-of-line