我想知道如果在Cua绑定打开时以 Ctrl + C 开头的突出显示如何在区域上实现命令。
例如,我想在LaTeX模式中突出显示四行文本并运行命令 Ctrl + C Ctrl + f Ctrl + b 将文本更改为粗体或斜体。使用cua绑定立即复制区域,有没有办法在标记设置后选择区域,并说在此区域运行命令以在这种情况下正确操作。如果您在设置标记后直接运行该命令,则将命令放在该区域而不是该区域。
不确定这是否可行,但我喜欢cua绑定,只是偶尔做以上但只是想知道或者最简单的事情是删除cua绑定。
注意:我通过下面的设置意识到它可以正常工作,因为它不会使用副本停用该区域并实际上继续执行命令而不会停在 Ctrl + C < / kbd>喜欢关闭它。是否可以在复制后没有设置保留区域的情况下做类似的事情?
(setq cua-keep-region-after-copy t)
答案 0 :(得分:1)
您可以将cua-exchange-point-and-mark
与前缀参数一起使用
这样:
[cursor]这是一个乳胶模式的简单测试
C - space (设置标记)
C - e (走到行尾)
这是乳胶模式[光标]
中的一个简单测试
C - c (复制文字)
C - û C - X C - X (交换指向标记并激活标记)
C - C C - ˚F C - b
答案 1 :(得分:0)
这是因为按下cua键绑定后按下另一个键的速度。如果突出显示任何你用cua绑定键快速按键绑定它将激活该区域上的命令。我认为默认值是0.2秒或相对较快的东西。如果要将其设置得更长或更慢,则更改此变量:
cua-prefix-override-inhibit-delay
:
如果非零,则在覆盖前缀密钥之前以秒为单位的时间延迟。如果 在这段时间内有额外的输入,前缀键用作 正常的前缀密钥。因此,快速键入一个键序列将会抑制 覆盖前缀键。作为特例,如果是前缀键 在这段时间内重复,第一个前缀键被丢弃,所以 快速连续两次输入前缀键也会抑制 覆盖前缀键。如果值为nil,请使用移位前缀 禁止覆盖的关键。