如何杀死矩形,但像普通杀死在Emacs?
我不知道如何表达它。请参见下面的示例 输入:如何杀死矩形,但像普通杀死在Emacs?,emacs,kill,rectangles,Emacs,Kill,Rectangles,我不知道如何表达它。请参见下面的示例 输入: a bc deffffffff gh i 我在“c”之前设置了标记,在“h”之后设置了当前光标。然后点击C-xrk即M-x杀伤矩形。我假设输入、输出和终止环缓冲区中没有空格 输出: a b dffffffff g i 压井环: c e h 但我想得到的是跟踪输出和杀死环 期望输出: a b d g i 所需压井环: c effffffff h 有没有办法做到这一点?谢谢。单向,但它会弄乱空格: 使用M-x图片模式进入图片模式 在同一位置开始
a
bc
deffffffff
gh
i
我在“c”之前设置了标记,在“h”之后设置了当前光标。然后点击C-xrk
即M-x杀伤矩形
。我假设输入、输出和终止环缓冲区中没有空格
输出:
a
b
dffffffff
g
i
压井环:
c
e
h
但我想得到的是跟踪输出和杀死环
期望输出:
a
b
d
g
i
所需压井环:
c
effffffff
h
有没有办法做到这一点?谢谢。单向,但它会弄乱空格:
M-x图片模式
进入图片模式f
后面的空白处C-xrk
C-C-C
退出图片模式。这具有删除尾随空格的次要效果。此外,删除的矩形用空格填充cua模式
的矩形操作函数非常复杂。对于您的用例,它允许您使用cua set rectangle mark
标记矩形,然后使用cua copy rectangle
复制矩形。最后使用cua粘贴粘贴。这里有一个例子
1) 首先通过执行M-xcua模式
RET来启用cua模式
2) 开始用cua设置矩形标记标记矩形(绑定到C-RET)
3) 复制使用cua Copy rectangle
(绑定到M-w)选择的矩形,或使用cua cut rectangle
(绑定到C-w)终止矩形
4) 最后使用cua粘贴粘贴(绑定到C-y)
更新:在Emacs 24.4(尚未发布)中,您可以使用cua矩形,而无需启用cua模式
,相关命令是cua矩形标记模式
只需在h
之后添加一组空格,然后C-x r k
。区域不可见,但仍将工作。最后,删除尾随空格
。是的,这就是我一直在做的。但我没有注意到在yank之后删除尾随空格。它非常有用。谢谢欢迎采用更聪明的方式!在Emacs-24.4中,您可以只使用M-x cua矩形标记模式
,而不必启用cua模式。