我一直在努力让emacs CUA模式在控制台中工作,它在X中工作正常(在xterm中使用emacs -nw
)。
我想要的主要功能是换班动作选择和^C
,^V
,^X
,但任何更多都会有所帮助。到目前为止,我使用的是本地键盘和显示器,但最终的目标是使用像putty这样的东西在ssh
上完成所有这些工作。
到目前为止,我一直致力于让我的终端输出emacs期望看到的用于移位移动的相同控制序列(特别是S-<down>
或<S-down>
),这在移位时可以在控制台中工作-select-mode在.emacs中设置。到目前为止一切顺利,所以我可以从任何emacs调用类型中移除选择文本:X-windows,终端($TERM=linux
或$ TERM=xterm
)。这个site非常有用。
Shift-<down>
使用cat -v
显示如下,并且emacs愉快地将<S-down>
映射到此控制序列。
cat -v (then type shift-down)
^[O2B
这是问题所在,启用cua模式并且班次选择停止工作,但^C
,^V
和^X
开始工作!所以我可以选择班次或^C
,^V
,^X
,但不能同时进行。{/ p>
-------
Setup:
emacs 23
Raspberry Pi
Raspian (similar to Debian)
答案 0 :(得分:1)
您可能想尝试更新版本的Emacs,因为cua-mode已经慢慢更改为使用与shift-select-mode相同的代码。在Emacs-24.4中,cua-mode实际上直接使用shift-select-mode。