2011-12-08 86 views
1

设置为按Ctrl + C来复制我想知道如何在强调,如果它与按Ctrl +ç开始当库亚绑定上实现对一个区域的命令库亚绑定。激活命令的区域与在Emacs

例如,我想强调像乳胶模式四行文本和运行命令Ctrl键 + ÇCtrl键 + ˚FCtrl键 + b其改变文本以粗体或斜体。使用cua绑定它立即复制该区域,在设置标记之后是否有办法选择区域,并说在这种情况下运行该区域的命令以正确操作。如果您在设置标记后直接运行该命令,则会将该命令放置在不在该区域的位置。

不知道这是否可能,但我喜欢cua绑定,只是偶尔做以上操作,但只是想知道或者最简单的事情是删除cua绑定。

注:我实现了与下面的设置能够正常工作,因为它不取消与一个副本区域,实际上继续命令,并在按Ctrl +ç不会停止像它关闭。复制后不设置保留区域可以做类似的事情吗?

(setq cua-keep-region-after-copy t) 

回答

0

这是因为你按另一个键的速度按下cua键绑定。如果突出显示任何你真的快速按下一个键绑定的键绑定键,它将激活该地区的命令。我认为默认值是0.2秒或更快。如果你想设置改变这个变量就更长或更慢:

cua-prefix-override-inhibit-delay

如果非空,时间,以秒来覆盖前缀键之前延迟。如果 在此时间内还有其他输入,则前缀密钥将用作普通前缀密钥的 。因此,快速输入密钥序列将会禁止 覆盖前缀密钥。作为一种特殊情况,如果在此时间内重复使用前缀密钥 ,则第一个前缀密钥将被丢弃,因此 快速连续键入两次前缀密钥也将禁止 覆盖前缀密钥。如果该值为零,则使用移位的前缀 键来禁止覆盖。

1

可以使用cua-exchange-point-and-mark与像 此前缀论点:

[箭头]这是在胶乳模式的简单测试

Ç - 空间 (设定分数)

Ç - ë(呈上行的末端)

这是胶乳模式一个简单的测试[箭头]

Ç - Ç(复制文本)

ç - üC^ - XÇ - X (交流指向标志,并激活标记)

Ç - ÇÇ - ˚FÇ - b

+0

这不起作用,当它重新激活标记,我再次击中C-c它只是复制它。它不会在该区域运行该命令。我将Auctex与Reftex一起使用,因此它的LaTeX模式,但不认为这在任何其他模式下都是不同的。例如,我在python模式下尝试了上面的效果,以致它不起作用。我认为这个问题,如果标记被激活,又被突出显示,当我按下Ctrl + C时,它总是会复制文本。我不知道是否有办法解决这个问题。 –

+0

@JSpen:我已经尝试过了,如果我键入的速度够快,它就可以工作。 – Daimrod

+0

这是正确的。看下面的帖子找出决定它的变量。即使按下速度足够快,通常也能正常工作。 –