首页 > 解决方案 > tcsh : 重新映射键绑定

问题描述

我想将 ALT + BACKSPACE 设置为在 tcsh 终端上逐字删除的键。

bindkey -b "M-^?" backward-delete-word
getting this error : Bad key spec M-^?

似乎没有工作。这个怎么做 ?

标签: linuxterminaltcsh

解决方案


您需要不带引号使用它:

bindkey -b M-^? backward-delete-word

为什么是这样?因为 tcsh 使用了一个 70 年代的旧的 ad-hoc 解析器,其中包含一长串异常和类似这样的意外行为。引用原作者 Bil​​l Joy 的话:“我当时并不真正知道自己在做什么” 这实际上是一个很好的例子,说明了为什么人们通常建议尽可能避免使用 (t)csh。


推荐阅读