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

Vin*_*ent 26 emacs keyboard-shortcuts

我应该在emacs中键入什么来将文件从光标删除到文件末尾?

Eri*_*ler 34

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

  • C-space(set-mark)
  • M->(end-of-buffer)
  • C-w(kill-region)

仅仅因为它结合了常见的行为,因此很容易记住.

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

  • 你按的是50%以上的按键.尝试没有C空间. (12认同)
  • 谢谢@event_jr,这行得通,这让我很惊讶,所以我想看看为什么。事实证明 `end-of-buffer` 做的第一件事是 `(or (consp arg) (region-active-p) (push-mark))`,如果你不向 `end-of- buffer` 并且当前没有区域处于活动状态,调用 `push-mark`,从而使上面的 C 空间 `set-mark` 变得多余。 (3认同)
  • 任何使该点远离或发生不可预测的命令(例如isearch,标签跳转等)(通常)都将首先推动该标记。 (2认同)