我不知道该如何表达。请参见下面的示例。
输入:
a
bc
deffffffff
gh
i
我在“ c”之前设置标记,在“ h”之后设置当前光标。然后点击
C-x r k
即M-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
。