我使用tcsh,当在cmd行上按下Delete / End时,它只显示为~
;我必须按<Ctrl><e>
才能到达行尾。任何人都可以帮助我使用删除/结束键,顾名思义吗?
答案 0 :(得分:14)
这些密钥已经在我的Debian系统上运行了。我在/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
答案 1 :(得分:1)
您需要使用内置的bindkey
。有关详细信息,请参阅tcsh man page讨论(搜索'bindkey'),但您想添加一行
bindkey [end] end-of-line
到您的.cshrc
或.tcshrc
文件,将[[end]'替换为实际的 end 按键。有关绑定名称和有用示例的列表,请参阅this page。
答案 2 :(得分:0)
使用delete / backspace here修复不一致性的资源非常丰富。该文件还涉及到家/终端的映射,尽管这不是重点。