Emacs删除多个页面的矩形

时间:2010-07-21 12:41:26

标签: emacs

在一个页面上我标记并指向我的矩形并使用此命令ctr + x + r + d删除标记的矩形

如果矩形分布在2页以上,则无法标记并指向矩形 有人可以提供我如何标记和指向矩形长于一页(一个屏幕)

3 个答案:

答案 0 :(得分:0)

您可以使用 C-SPC 设置标记。然后你可以将点移动到任何你想要的位置(包括几个页面)并用 Cx rd 删除矩形,标记不必显示工作 - 见http://www.gnu.org/software/emacs/manual/html_node/emacs/Setting-Mark.html。< / p>

也许您会发现使用M-x transient-mark-mode很有用 - 它通过突出显示区域来直观地描绘该区域。

答案 1 :(得分:0)

为什么不能选择更大的矩形?将选项拖动到最下面一行下方时,不会自动滚动您的emacs吗?

无论如何,您也可以只需键入Ctrl-space,使用键盘移动到所需位置,然后使用Ctrl-x r d。

答案 2 :(得分:0)

你应该能够删除一个跨越缓冲区多个页面的矩形,正如其他人已经说过的那样。我不确定那里有什么问题。

我只是想我会指出一个有用的替代方案,它由cua-selection-mode提供,它会突出显示您正在操作的矩形。 Trey Jackson made a handy blog about it显示所有文档(或查看源文件,即cua-base.el)。

(cua-selection-mode 1)放入.emacs,然后您可以使用C-RET打开和关闭矩形编辑模式。当它打开时,移动点以拖出矩形。 DEL会删除该矩形,如果您希望能够将其拉回,C-w会将其删除。