【问题标题】:home, end, delete, pageup, pagedown with ksh使用 ksh 的 home、end、delete、pageup、pagedown
【发布时间】:2010-12-06 03:21:19
【问题描述】:

我想在 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

但是当我设置一个绑定键时,最后一个不再起作用了。

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

谢谢。

【问题讨论】:

    标签: shell bind ksh key openbsd


    【解决方案1】:

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

      EDITOR=vi
    

    可能就足够了。

    【讨论】:

    • EDITOR=emacs。无论哪种方式,您都可以将其放入您的 ~/.kshrc 文件中
    • 复制自 Nicolas 的评论错误地发布为答案:“使用 EDITOR=vi ,主页、结束、删除、上页、下页不打印波浪号 ~(但不工作)。而且,我不喜欢vi EDITOR。另一方面,用EDITOR=emacs,问题是一样的。这些键不起作用,并打印一个波浪号~。“
    【解决方案2】:

    您可以以-o emacs 开头 或在shell 的运行时执行set -o emacs,然后发出bind 以列出键绑定。

    除了 之外的其他键绑定选项是gmacsvi

    阅读更多内容:ksh(1)

    【讨论】:

      猜你喜欢
      • 2011-02-01
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 2015-02-04
      相关资源
      最近更新 更多