[英]How to kill rectangle but like ordinary kill in Emacs?
我不知道如何表达它。 请参阅下面的示例。
输入:
a
bc
deffffffff
gh
i
我在“c”之前设置标记,在“h”之后设置当前光标。 然后点击Cx rk
即Mx kill-rectangle
。 我假设输入,输出和杀死环缓冲区中没有空格。
输出:
a
b
dffffffff
g
i
杀环:
c
e
h
但我想得到的是输出和杀死戒指。
期望的输出:
a
b
d
g
i
期望杀人戒指:
c
effffffff
h
有没有办法做到这一点? 谢谢。
cua-mode
的矩形操作函数非常复杂。 对于您的用例,它允许您使用cua-set-rectangle-mark
,然后使用cua-copy-rectangle
。 最后用cua-paste
。 这是一个例子
1)首先通过执行Mx cua-mode
RET启用cua-mode
cua-mode
2)用cua-set-rectangle-mark
开始标记矩形(绑定到C-RET )
3)复制用cua-copy-rectangle
rectangle选择cua-copy-rectangle
(绑定到Mw )或用cua-cut-rectangle
杀死cua-cut-rectangle
(绑定到Cw )
4)最后用cua-paste
(绑定到Cy )
更新 :在Emacs 24.4(尚未发布)中,您可以使用cua-rectangle而无需启用cua-mode
,相关命令是cua-rectangle-mark-mode
。
一种方式,但它与空白混淆:
Mx picture-mode
进入图像Mx picture-mode
。 f
之后的f
。 Cx rk
。 Cc Cc
退出图像模式。 这具有删除尾随空格的次要效果。 此外,被杀死的矩形用空格填充。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.