Emacs:Ctrl+空格(设置标记)在 Konsole 中仅插入一个空格

Emacs:Ctrl+空格(设置标记)在 Konsole 中仅插入一个空格

我在 Konsole 中使用 emacs 时遇到问题:我无法设置标记来选择 emacs 中的文本。Ctrl+space插入一个空格字符而不是设置标记。

在 XTerm 上,我的行为几乎相同。它插入波浪号而不是设置标记。

关于如何解决这个问题有什么想法吗?

答案1

好吧,我发现了我的问题所在。 IBus 守护程序已配置为使用相同的快捷方式。可以通过以下方式更改:

ibus-setup

然后使用类似以下内容重新启动守护进程:

killall ibus-daemon
ibus-daemon -d

答案2

ESC-x 描述绑定

将显示您当前的绑定,您可能有第二个用于设置标记命令的绑定,

Try Ctrl-@ INSTEAD.

答案3

我能够通过显式设置控制空间的键盘序列来修复或解决此问题。在设置→编辑当前配置文件→键盘→默认(XFree 4)→编辑...下,我使用“+添加”按钮,然后添加到Space+Ctrl“组合键”字段和\x00“输出”字段中。然后我保存了新配置,并将控制空间序列发送到 Emacs。

如果这不起作用,我会尝试将“输出”设置为\Exset-mark-command\n让控制空间发送字符序列,Emacs 会将这些字符序列识别为运行该set-mark-command函数的特定请求。

相关内容