【问题标题】:GNU Screen: weird keyboard movements in zshGNU Screen:zsh 中奇怪的键盘动作
【发布时间】:2010-10-13 16:02:00
【问题描述】:

如果我在zsh 控制台的非屏幕环境中键入End - 它会将我移至行尾。 但是如果我在屏幕后面的zsh 中做同样的事情,那么它只会在单词后面大写..

我怎样才能使这些动作在screen 环境中也表现相同?

【问题讨论】:

    标签: zsh gnu-screen


    【解决方案1】:

    在您的 ~/.screenrc 文件中添加以下行之一:

    bindkey "\eOF" end-of-line
    bindkey "\e[8~" end-of-line
    bindkey "\eOw" end-of-line
    

    取决于您在 shell 提示符下按 Ctrl-v End 时得到的结果。转义用^[表示。

    或者,您可以尝试在screen 中将TERM 设置为与screen 外部相同的值。

    【讨论】:

    • Ctrl-v End 给我"[4~" 那我该怎么办?它没有在这三行中列出,并且 'bindkey "\e[4~" end-of-line' 没有帮助.. 任何想法,丹尼斯?附言TERM 现在是一样的
    • @user80805:你得到的是“[4~”还是“^[[4~”?是否有screen 运行?你有使用 zsh 的 bindkey 映射的键吗?
    • 我得到“^[[4~”。这是screen。没有自定义绑定键 - 只是 pastie.org/1219134
    • @user80805:~/.zshrc 中没有与键盘相关的内容?
    猜你喜欢
    • 1970-01-01
    • 2011-05-06
    • 2011-03-30
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多