CUA模式下C-x的标准行为

时间:2013-03-22 14:34:33

标签: emacs elisp

我最近从vi切换到emacs。我喜欢CUA模式。但是,CUA模式会使C-x终止活动区域。当我想要用C-x r c清除矩形选择时,这很烦人。

如果CUA具有完全开箱即用的行为,我如何使用C-x模式?

3 个答案:

答案 0 :(得分:5)

如果您查看cua-mode的帮助,它会为您提供使用与前缀键冲突的命令的选项(例如 C-x ):

If you really need to perform a command which starts with one of
the prefix keys even when the region is active, you have three
options:
- press the prefix key twice very quickly (within 0.2 seconds),
- press the prefix key and the following key within 0.2 seconds, or
- use the SHIFT key with the prefix key, i.e. C-S-x or C-S-c.

答案 1 :(得分:4)

使用cua-selection-mode代替cua-mode

前者提供CUA的其他配置和设施(例如Francesco提到的矩形编辑),但它留下 Cx Cc Cv Cz ,这意味着它与开箱即用的Emacs使用高度兼容。

答案 2 :(得分:2)

除了jtahlborn的一般答案之外,还请注意cua模式重新实现矩形命令(恕我直言的方式比标准 Cx r 命令更加方便)

C-RET 进入矩形选择模式。从那里常规命令可以处理矩形选择:例如,您可以使用 DEL 删除区域。