微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Emacs不能通过ssh识别shell中的C- /

我在Mac终端中通过Bash在shell模式下使用Emacs,Emacs不能识别C- /作为撤消键。实际上似乎并不认识C-,当我使用C-hkC- /(即describe-key然后C- /)时没有任何反应。有任何想法吗?用C-xu取消是不能容忍的。

谢谢。

这里的问题是Emacs认为任何修改键(控件,移位,元等)都可以应用于任何常规键。当Emacs直接与操作系统进行通话时,这是真实的,但是当它运行在一个传统的(伪)终端中时),这是你在ssh内部使用emacs时所得到的。在这种情况下,只能使用映射到传统ASCII控制字符的修改密钥。 C- /不是这些键之一。

好消息是,因为Emacs可以追溯到ASCII终端是城里唯一的游戏,还有另外一种绑定功能,它是一个ASCII控制字符:C-_(control-underscore,aka control-shift-minus,aka U 001F单元分离器)。

实际上,Yr hmbl crspdt并不知道C- /做任何事情;他也追溯到那些日子,而C-_是什么是连接在他的手指。他不能说是否可以发现这个按键可以容忍 – 它确实涉及到Control和Shift两者的使用 – 但是他怀疑它比C-x u还要糟糕。

原文地址:https://www.jb51.cc/bash/388185.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐