Emacs的不承认C- /壳通过SSH

我通过猛砸在Mac的终端shell模式使用Emacs,和Emacs不承认C- /为撤消键。 这似乎不承认C- /可言其实,当我使用C-hkC- /不出事(即describe-key然后C- /)。 有任何想法吗? 与C-徐撤消是不能容忍的。

谢谢。

--------------解决方案-------------

这里的问题是,Emacs中认为任何修饰键(控制,移位,元等)可以适用于任何常规键。 这是真的时,Emacs的直接交谈的操作系统, 不是在它的运行传统的(伪)终端,它是你,当你使用SSH里面的emacs得到了什么里面。 在这种情况下,可以使用仅映射到传统的ASCII控制字符修改密钥。 C- /是不是那些关键之一。

好消息是,因为Emacs的历史可以追溯到当ASCII终端是在镇上唯一的游戏的日子里,还有另一个绑定undo 是一个ASCII控制字符:C-_(控制下划线,又名控制移减,又名U + 001F单位分隔符)。

YR的hMBL crspdt,其实是不知道的C /做了什么; 他还要追溯到那些日子里,和C-_是什么是连线到他的手指。 他不能说你是否会发现这个按键可容忍的-它涉及到使用都控制和Shift -但他怀疑它比CXü不那么糟糕。

该终端不能发送C- /。 所有你需要的是像C-_ C-时键入/发送撤消别名的一种方式。 有两个相对容易的方法来做到这一点:

  1. 使用的iTerm 2,而不是Mac的终端。 它重新映射键开箱。
  2. 使用KeyRemap4MacBook重映射C- /为C-_在Mac终端。
    1. 安装KeyRemap4MacBook。
    2. 重新启动。
    3. 打开系统偏好设置> KeyRemap4MapBook
    4. 启用以下更改密钥选项 (搜索“控制+斜杠”):

      对于应用程序>仅在终端>更改启用斜杠(/)键

emacs的键绑定获得终端/控制台靠不住的。 这是一个皇家疼痛,但通常是可以解决的。 如@Zach已经提到的,在终端工作时,钥匙被发送不同。 诀窍是搞清楚什么是真正发送到emacs的,然后绑定到命令要执行。 这是一个相当不错的(虽然旧)的教程,指导您完成试图解决这些类型的问题(3.0是它开始进入你需要做什么)。

分类:emacs的 时间:2015-03-14 人气:0
本文关键词: emacs的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.441 (s). 10 q(s)