在Emacs中如何从当前行删除到文件结尾?
从光标到文件末尾的删除不是我经常足以绑定到使其值得绑定到一个单一的键。我应该这样做:
-
C-空间(
set-mark
) -
M->(
end-of-buffer
) -
CW(
kill-region
)
只是因为它结合了常见的行为,因此很容易记住。
可能有一个序列使用较少的键,但我更喜欢简单。
您按下的键数量超过了所需的50%。尝试没有C空间。 –
谢谢@event_jr,这工作,这让我感到惊讶,所以我期待明白为什么。结果缓冲区结尾的第一件事情是'(或(consp arg)(region-active-p)(push-mark))',如果你没有参数传递给'end-of-缓冲区“,并且当前没有区域处于活动状态,因此调用'push-mark',从而使C-space'set-mark'成为冗余。 –
任何移动点远离或不可预知的命令(isearch,标签跳转等)都会(通常)首先推动标记。 –
为什么这不是一个真正的问题? – Neil
说真的。我有同样的问题,这回答了它。 –