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

输入:

a
bc
deffffffff
gh
i


我在“ c”之前设置标记,在“ h”之后设置当前光标。然后点击C-x r kM-x 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)首先通过执行M-x cua-mode RET启用cua-mode

2)开始用cua-set-rectangle-mark标记矩形(绑定到C-RET)



3)复制用cua-copy-rectangle选择的矩形(绑定到M-w)或用cua-cut-rectangle杀死矩形(绑定到C-w)

4)最后粘贴cua-paste(绑定到C-y)

更新:在Emacs 24.4(尚未发布)中,您可以使用cua-rectangle,而不必启用cua-mode,相关命令是cua-rectangle-mark-mode

07-24 20:53