linux - tcsh : 重新映射键绑定
问题描述
我想将 ALT + BACKSPACE 设置为在 tcsh 终端上逐字删除的键。
bindkey -b "M-^?" backward-delete-word
getting this error : Bad key spec M-^?
似乎没有工作。这个怎么做 ?
解决方案
您需要不带引号使用它:
bindkey -b M-^? backward-delete-word
为什么是这样?因为 tcsh 使用了一个 70 年代的旧的 ad-hoc 解析器,其中包含一长串异常和类似这样的意外行为。引用原作者 Bill Joy 的话:“我当时并不真正知道自己在做什么” 这实际上是一个很好的例子,说明了为什么人们通常建议尽可能避免使用 (t)csh。
推荐阅读
- azure - 如何将未美化(没有空格)的 JSON 存储到 Cosmos Db 中
- python - BFS使用键遍历python字典
- javascript - 如何使用 JavaScript 查看现有打开的广播频道?
- vuetify.js - Vuetify v-select:检测悬停事件并以编程方式单击
- python - Travis 上的 Python 子流程覆盖
- django-rest-framework - 为两个列表应用搜索过滤器 GenericAPIView
- arrays - 如何在对应于弯曲和旋转矢量的圆形网格阵列中创建旋转凹陷?
- python - 尝试用两个单独的循环编写 Python 代码,但无法跳出第一个循环
- pine-script - PineScript:将“for循环”索引传递给函数不起作用
- python - Odoo 13 - 整数类型的无效输入语法:“virtual_xxx”在 onchange 内更新 One2many 时