代码之家  ›  专栏  ›  技术社区  ›  TCSGrad

如何在tcsh shell上映射Delete和End键?

  •  10
  • TCSGrad  · 技术社区  · 15 年前

    ~ ; 我得按一下 <Ctrl><e> 走到队伍的尽头。有人能帮我按照他们的名字使用删除/结束键吗?

    3 回复  |  直到 15 年前
        1
  •  15
  •   Teddy    15 年前

    /etc/csh.cshrc 文件:

    if ($?tcsh && $?prompt) then
            bindkey "\e[1~" beginning-of-line # Home
            bindkey "\e[7~" beginning-of-line # Home rxvt
            bindkey "\e[2~" overwrite-mode    # Ins
            bindkey "\e[3~" delete-char       # Delete
            bindkey "\e[4~" end-of-line       # End
            bindkey "\e[8~" end-of-line       # End rxvt
    endif
    
        2
  •  1
  •   ire_and_curses    15 年前

    你需要使用 bindkey 内置的。见 tcsh man page

    bindkey [end] end-of-line
    

    .cshrc .tcshrc 文件,将“[end]”替换为实际 结束 this page 有关绑定名称和有用示例的列表。

        3
  •  0
  •   mrkj    15 年前

    关于使用delete/backspace修复不一致性,有很多有用的资源 here