在Emacs中如何从当前行删除到文件结尾?

问题描述:

我应该在emacs中输入什么文件才能从光标删除文件到文件末尾?在Emacs中如何从当前行删除到文件结尾?

+7

为什么这不是一个真正的问题? – Neil

+5

说真的。我有同样的问题,这回答了它。 –

从光标到文件末尾的删除不是我经常足以绑定到使其值得绑定到一个单一的键。我应该这样做:

  • C-空间set-mark
  • M->end-of-buffer
  • CWkill-region

只是因为它结合了常见的行为,因此很容易记住。

可能有一个序列使用较少的键,但我更喜欢简单。

+7

您按下的键数量超过了所需的50%。尝试没有C空间。 –

+1

谢谢@event_jr,这工作,这让我感到惊讶,所以我期待明白为什么。结果缓冲区结尾的第一件事情是'(或(consp arg)(region-active-p)(push-mark))',如果你没有参数传递给'end-of-缓冲区“,并且当前没有区域处于活动状态,因此调用'push-mark',从而使C-space'set-mark'成为冗余。 –

+1

任何移动点远离或不可预知的命令(isearch,标签跳转等)都会(通常)首先推动标记。 –