通过激活CUA模式我要放弃什么?


16

CUA模式非常接近我在Emacs外部所习惯的工作流程,因此我很想激活它。

但是我了解到Emacs可能隐藏了一些有用的宝石,而CUA模式似乎是后来附加的东西。

我知道CUA模式的好处。

但是我不知道通过激活它会放弃什么。

阅读Emacs信息不是很了解Emacs核心方法与CUA模式的优缺点。

在这方面,关于CUA模式EmacsWiki部分也没有太大帮助。

熟练的Emacs用户通过激活CUA模式会错过哪些功能?

Answers:


16

这是我的看法,因为我认为没有绝对的答案。

简而言之,您“输了”是密钥使用增加了复杂性。以下是更详细的说明。

Emacs Cx是常规命令的前缀键,而Cc是当前主模式命令的前缀键。

CUA模式将Cx用于剪切,将Cc用于复制。为了避免冲突,cua使用了一些技巧。具体来说,当选择了文本时(即区域处于活动状态),这些键将用作剪切和复制。

但是,有时emacs命令的工作方式会有所不同,具体取决于是否选择了文本。例如,comment-dwim将对文本选择(如果有的话,仅是当前行)起作用。(当您启用了瞬态标记模式时。)这是自emacs 23(在2009年)以来引入的一个非常好的功能。这意味着,对于许多命令而言,您不必首先进行选择。

当cua模式打开时,并且您想用Cx或Cc键调用emacs命令,这是doc中的引号:

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.

因此,本质上您具有复杂性。

我在2006年到2011年间使用了cua模式已经好几年了。现在我不使用了,因为我基本上将所有emacs重新映射了除箭头键之外的1000个键。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.