bindkey,箭头键,windows版的tcsh

时间:2014-08-16 22:39:06

标签: windows tcsh

我已使用ftp://ftp.astron.com/pub/tcsh/

上的二进制文件tcsh-6.18.00-x86.exe.gz将tcsh(www.tcsh.org)安装到Windows上

我试图以标准方式使用箭头键(例如,向上箭头是历史记录中的上一个命令等)

bindkey无法识别箭头键,我无法弄清楚如何绑定箭头键而不使用预定义的符号名称,例如" up"我在consoleZ中运行tcsh,但它在标准的Windows shell命令窗口中也不起作用。

当我输入" bindkey"时,不会显示箭头键分配。当我尝试命令时:

bindkey -k up up-history

我收到错误:

无效的键名' up'

我在箭头键上投入了大量的肌肉记忆,这就是我试图解决这个问题的原因。

是否有较新版本的tsch可以解决此错误?谢谢。我正在运行Window 7 Professional。

这似乎也适用于6.16(x86)。我尝试过x86和x64二进制版本但没有成功。

谢谢。

托尼

2 个答案:

答案 0 :(得分:0)

通过正确的Google搜索,我在这里找到了答案。键的名称是" N-up"," N-down"等等而不是" up"," down",等

一个使用-b选项,而不是-k。

http://mx.gw.com/pipermail/tcsh/2013-May/004657.html

答案 1 :(得分:0)

来自我的tcshrc:

bindkey -b N-up history-search-backward
bindkey -b N-down history-search-forward
bindkey -b N-right forward-char
bindkey -b N-left backward-char
bindkey -b N-del delete-char
bindkey -b N-ins overwrite-mode
bindkey -b N-1 which-command
bindkey -b N-2 expand-history
bindkey -b N-3 complete-word-raw
bindkey -b N-home beginning-of-line
bindkey -b N-end end-of-line

bindkey -b M-x e_copy_to_clipboard
bindkey -b M-y e_paste_from_clipboard

这修复了大多数键,它还设置了 Alt + x Alt + y 来复制&粘贴,因为否则不会起作用。

另请参阅this message我前一段时间发送到tcsh邮件列表。