【发布时间】:2014-04-23 22:27:24
【问题描述】:
我一直在努力让 emacs CUA 模式在控制台中运行,而它在 X 中运行良好(在使用 emacs -nw 的 xterm 中)。
我想要的主要功能是移动选择和^C,^V,^X,但更多的功能会有所帮助。到目前为止,我使用的是本地键盘和显示器,但最终目标是使用 putty 之类的东西在 ssh 上完成所有这些工作。
到目前为止,我一直在努力让我的终端输出与 emacs 期望看到的移位移动相同的控制序列(特别是 S-<down> 或 <S-down>),这在移位选择模式时在控制台中有效在 .emacs 中设置。到目前为止一切顺利,所以我可以从任何 emacs 调用类型中转换选择文本:X-windows、终端($TERM=linux 或 $TERM=xterm)。这个site 很有用。
Shift-<down> 使用cat -v 显示如下,emacs 很乐意将<S-down> 映射到这个控制序列。
cat -v (then type shift-down)
^[O2B
问题出在这里,打开 cua-mode 并且 shift-selection 停止工作,但 ^C,^V 和 ^X 开始工作!?所以我可以选择换档或^C,^V,^X,但不能同时使用。
-------
Setup:
emacs 23
Raspberry Pi
Raspian (similar to Debian)
【问题讨论】:
-
无论是否启用
cua-mode,当您键入C-q <S-down>时,emacs 是否会插入相同的内容?C-u C-h c <S-down>在每个州报告什么? -
另外,这可能会有所帮助:stackoverflow.com/questions/4351044/…
-
谢谢 phils,我会试试这个,但我要等 12 小时才能尝试。您对正在发生的事情的理论是什么?
-
恐怕我没有理论,而且我对cua-mode也不是很熟悉,所以我不知道为什么会影响到这一点。我只是在想这些结果可能是额外的有用信息。 (我认为他们最有可能产生相同的结果对,但如果他们没有,那么你就有理由产生差异。)
-
@phils 有趣的实验,不知道 emacs 可以做到这么有用。 cua-mode 开/关没有区别,但所有状态的结果略有不同。 X GUI 中的 C-q
给出 ^@,在 xterm 中给出 ^[[1;2A,控制台给出 ^[O2B。 X GUI 中的 C-u C-h c 给出: (从 翻译)运行下一行命令,而在 xterm 和控制台中给出: 运行下一行命令。一些差异需要调查,但不确定我是否更接近了解正在发生的事情。还是谢谢你。
标签: emacs raspberry-pi raspbian cua-mode