在PuTTY中,Emacs键组合没有效果。

8
请尝试原谅这个略微偏离编程主题的问题。至少当我将我的C++代码移植到Linux时,我遇到了这个问题。我遇到的问题非常基础:一些关键组合在emacs中无法被识别。其中一个结果是我无法在Emacs中“撤消”编辑。我正在从Windows运行Putty.exe到Ubuntu机器。Putty字符集(窗口->转换->接收到的数据字符集)为UTF-8,并且所有我的瑞典字符都可以在控制台上整洁地显示。然而,在Emacs中,我无法让C-_起作用。什么也没发生。我的瑞典键盘上的组合键是Ctrl Shift -。任何提示都有帮助!

这对程序员来说绝对是有趣的 :) 我在SecureCRT中也遇到了同样的问题,但从未想出如何解决它。 - Andomar
我并没有暗示对程序员来说这是无聊的;只是它不涉及编程。据我了解,Serverfault与Stackoverflow的标准是“是否涉及编程?” - Cheeso
我也遇到了这个问题,由于我经常使用PuTTY上的Emacs,因此我将以下内容添加到我的本地.emacs文件中:(global-set-key (kbd "C--") 'undo) 习惯使用C--来撤销操作是个不错的选择,因为这样可以减少按键次数,并且在PuTTY上同样适用。 - Deniz Dogan
2个回答

5
尝试使用Ctrl"-"。我不使用emacs,但我将该键用于screen(1),因为它没有被用于其他任何事情(而Ctrl-a的默认设置并不是很有用)。在Windows上(使用我的挪威键盘),触发它的按键是Ctrl-. 在KDE中的konsole窗口中,Ctrl-会减小字体大小,所以我必须回退到Ctrl Shift -(几年前那里也只是Ctrl-)。

3

当我使用瑞典键盘设置进行编辑时,我已经习惯了使用C-x u撤销,原因我已经记不清了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接