繁体   English   中英

如何杀死矩形,但像Emacs中的普通杀戮?

[英]How to kill rectangle but like ordinary kill in Emacs?

我不知道如何表达它。 请参阅下面的示例。

输入:

a
bc
deffffffff
gh
i

我在“c”之前设置标记,在“h”之后设置当前光标。 然后点击Cx rkMx 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

用cua模式选择矩形

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

一种方式,但它与空白混淆:

  1. 使用Mx picture-mode进入图像Mx picture-mode
  2. 在同一个地方启动该区域,然后将光标移动到最后一个f之后的f
  3. 杀死: Cx rk
  4. 使用Cc Cc退出图像模式。 这具有删除尾随空格的次要效果。 此外,被杀死的矩形用空格填充。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM